2015-09-04 1 views
1

Mes applications doivent se connecter avec un compte Microsoft (OAuth Provider). Je suis coincé pour obtenir des informations utilisateur après authentifié avec succès en utilisant l'URL suivante https://login.live.com/oauth20_authorize.srf?client_id=CLIENT_ID&scope=SCOPES&response_type=code&redirect_uri=REDIRECT_URL Quelqu'un peut-il s'il vous plaît m'aider à obtenir des informations d'utilisateur? Y a-t-il une bibliothèque que je dois inclure pour cela? Je reçois du code authentifié mais je ne sais pas comment l'utiliser? Je travaille avec JAVAComment obtenir l'info-utilisateur avec Microsoft OAuth après authentification réussie

+0

votre lien ne fonctionne pas pour moi - est-ce que quelqu'un d'autre a ce problème? –

+0

@ Martin Frank: Merci pour votre réponse. Oui, le lien ne fonctionnera pas car je n'ai pas donné de portée, client_id et redirect_uri. scope = wl.basic & client_id est ma clé api que je ne peux pas partager ici et redirect_uri est juste l'URL que nous voulons rediriger vers une servlet particulière où nous devons obtenir des informations d'utilisateur. c'est à dire comme http: // localhost: 8080/callback. Aidez-moi si quelqu'un sait à ce sujet? – Sree

Répondre

2

Le point de terminaison userinfo est https://apis.live.net/v5.0/me. Avant de l'appeler, vous devez échanger le code contre un token.

+1

Merci beaucoup pour votre suggestion. J'échange du code pour token avec 'https: // login.live.com/oauth20_token.srf' Et j'ai suivi le site https://msdn.microsoft.com/en-us/library/hh243641.aspx. Cela a fonctionné pour moi. – Sree