Connexion sur un site avec Orange Connect

identity_phonescreenshot

Actuellement, il est tendance d'utiliser Facebook Connect et Twitter Connect pour s'authentifier sur un site. Orange, de son côté a aussi créé l'IDENTITY-FR-APIhttps://www.orangepartner.com/content/identity-fr-api ) qui permet de se loguer sur un site à partir de son compte Orange. Identity-fr-api est basée sur OpenID Connect , qui elle même est basée sur Oauth 2.O.

Pour l'implémenter sur son site, il faut:
  1. Créer un compte développeur sur Orange Partner (https://www.orangepartner.com/)
  2. Créer une nouvelle app et intégrer les API:
  • Identity Fr pour l'authentification sur Orange
  • User Details FR pour pouvoir récupérer les données d'un utilisateur et les utiliser sur son site
3. Ensuite dans le code de son application:
  • Obtenir le code d’autorisation:

curl -X GET \
        "https://api.orange.com/oauth/v2/authorize?
        scope=openid%20profile &
        response_type=code
        &client_id=6KRHymujFP8s0Zr6hGHj2k1Ee6a8SG2g
        &prompt=login%20consent
        &state=upToYouData
        &redirect_uri=http%3A%2F%2Fwww.myserver.com"

  • Obtenir le token:

curl -X POST \
     -H "Authorization: Basic NktSSHl...UdnlrT2lOaA==" \
     -d "grant_type=authorization_code \ &code=OFR-251f7...716a727f \
&redirect_uri=http%3F%2F%2Fwww.myserver.com" \

     https://api.orange.com/oauth/v2/token

  • Récupérer les informations d'un utilisateur:

curl -X GET \
     -H "Authorization: Bearer OFR-948ef...d5de1f4" \
     https://api.orange.com/openidconnect/v1/userinfo/

Remarque: il faut demander l'autorisation au service technique d'Orange partner pour que les API soient actifs.
Pour un exemple d'utilisation, un exemple est visible sur le site Ensemble avec le XV (http://www.aveclexv.com)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.