如何在成功验证后使用 Microsoft OAuth 获取用户信息

How to get userinfo with Microsoft OAuth after successfully authenticated

我的应用程序应使用 Microsoft 帐户(OAuth 提供程序)登录。使用以下 URL 成功验证后,我无法获取用户信息 https://login.live.com/oauth20_authorize.srf?client_id=CLIENT_ID&scope=SCOPES&response_type=code&redirect_uri=REDIRECT_URL 任何人都可以帮我获取用户信息吗?我需要为此包含任何库吗? 我正在获取经过身份验证的代码,但我不知道如何使用?我正在与 JAVA

合作

用户信息端点是 https://apis.live.net/v5.0/me。在调用它之前,您需要将 code 换成 token.

对于任何在这里绊倒的人。

OpenID 发现 URL: https://login.live.com/.well-known/openid-configuration

Microsoft 未在服务配置中提供 userinfo_endpoint json

用户信息URLhttps://graph.microsoft.com/v1.0/me

向此 url 发出 GET 请求,其中 header 包含交换 auth_code

后得到的 access_token

键:Authorization

值:Bearer <access_token>