【问题标题】:OpenId Connect, Query Microsoft GraphOpenId 连接,查询 Microsoft Graph
【发布时间】:2021-11-20 18:05:59
【问题描述】:

我们有一个 .Net Web 应用程序,它使用 OpenID Connect 实现的单点登录来创建 ID 令牌并让用户登录。特别是 Microsoft.Owin.Security.OpenIdConnectMicrosoft.IdentityModel.Protocols.OpenIdConnect

我现在需要通过 JavaScript 查询 Microsoft Graph API。

为了让我查询 Graph API,我假设我需要一个访问令牌(另外我想注意令牌到期和刷新)。

从单一登录在后端生成 ID 令牌到在前端通过 JavaScript 查询 Microsoft Graph API 的推荐方法是什么?理想情况下,我不会在中间放置代理/直通 API 来代表我获取 Auth Token。

【问题讨论】:

  • 没有人回答这个问题的原因是它太宽泛了。 MS docs 上有多个关于此主题的文档

标签: javascript azure openid-connect msal


【解决方案1】:

我想通了。

主应用程序使用 OpenID Connect 建立一个 ID Token。然后我使用 MSAL.js 通过我已经建立的 SSO 会话静默登录。

这是我遵循的示例:

https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/samples/msal-browser-samples/VanillaJSTestApp2.0/app/ssoSilent

然后我可以获取访问令牌来查询 Graph API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 2022-11-10
    • 1970-01-01
    • 2020-08-23
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多