【发布时间】:2018-12-20 15:36:49
【问题描述】:
我有一个 ASP.NET Core WebApi,它使用 Azure AD 承载令牌(由前端传递,使用 adal.js 获取)。
目前,我们正在使用 Azure AD Graph API,一切正常。
作为recommended by Microsoft,我们想从 Azure AD Graph API 迁移到 Microsoft Graph。
我在 API 和前端将受众从 https://graph.windows.net 更改为 https://graph.microsoft.com。我可以成功获取一个令牌,它在 jwt.io 中解密时看起来与旧的几乎相同,但是当我将它传递给 API 时,我得到:
承载未通过身份验证。失败消息:IDX10503:签名验证失败。尝试的密钥:'Microsoft.IdentityModel.Tokens.X509SecurityKey
我错过了什么吗?据我所知,应该可以使用 Microsoft Graph 登录吧?
【问题讨论】:
标签: azure asp.net-web-api jwt azure-active-directory microsoft-graph-api