如何从nodejs后端验证来自Office365的oAuth令牌?

问题描述 投票:0回答:1

在我的iOS应用程序中登录我的office-365帐户后,它会生成一个oauth令牌。

如何使用microsoft在后端验证此令牌?

..与谷歌,当客户端获得oauth令牌时,他们有一个SDK将该令牌传递给您自己的后端,您可以在其中进行验证。是否有类似w / MS的东西?

编辑

看起来我只是使用该令牌并验证用户:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service

https://graph.microsoft.com/v1.0/users/

oauth oauth-2.0 office365
1个回答
0
投票

您可以尝试以下代码使用Exchange的身份令牌对用户进行身份验证:

{ 
"aud" : "https://mailhost.contoso.com/IdentityTest.html",
"iss" : "[email protected]",
"nbf" : "1505749527",
"exp" : "1505778327",
"appctxsender":"[email protected]",
"isbrowserhostedapp":"true",
"appctx" : {
    "msexchuid" : "53e925fa-76ba-45e1-be0f-4ef08b59d389",
    "version" : "ExIdTok.V1",
    "amurl" : "https://mailhost.contoso.com:443/autodiscover/metadata/json/1"
    } 
}

有关更多信息,请查看以下链接:

How to validate Microsoft Graph API jwt access_token and secure your API?

Authenticate a user with an identity token for Exchange

© www.soinside.com 2019 - 2024. All rights reserved.