【问题标题】:Authorization Code Flow code examples for ASP.NET Web AppASP.NET Web App 的授权代码流代码示例
【发布时间】:2020-11-09 23:09:22
【问题描述】:

我正在尝试使用 Azure Active Directory 和 OAuth2 OpenIDConnect 协议为我的 ASP.NET Web 应用程序实现单点登录。该文档建议仅将隐式授权流用于 SPA,但是,ASP.NET 的所有代码示例都使用 idTokens 的 response_Type。为了使这种响应类型起作用,我需要允许隐式授权流。谁能指出我使用 MSAL 的代码示例可以与授权代码授权一起使用?

【问题讨论】:

  • 现在有更新吗?如果对你有帮助,请采纳为答案。

标签: asp.net azure oauth single-sign-on openid-connect


【解决方案1】:

OAuth 2 authorization code grant 可用于安装在设备上的应用程序,以获取对 Web API 等受保护资源的访问权限。这允许您向移动和桌面应用添加登录和 API 访问权限。

要兑换授权码并获取令牌并将其缓存,IConfidentialClientApplication 包含一个调用方法。

AcquireTokenByAuthorizationCode(
            IEnumerable<string> scopes,
            string authorizationCode)

这是您可以参考的代码sample 和这个one

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2017-04-20
    • 2016-10-15
    • 2021-05-17
    相关资源
    最近更新 更多