gpt4 book ai didi

c# - MSAL 与 Microsoft.Owin.Security.OpenIdConnect 有何关系?

转载 作者:行者123 更新时间:2023-12-02 23:13:45 25 4
gpt4 key购买 nike

我有兴趣为使用 Azure Active Directory 和 ASP.NET Framework 4.x 的组织实现 SSO。

在研究了 Microsoft 文档之后,我发现了使用 MSAL(Microsoft 身份验证库)的建议以及 GitHub 上的代码示例 here 。代码示例由此 article 引用.

根据 NuGet this是 MSAL 库。但上面的代码示例没有引用该库。从packages.config文件here中可以看出.

packages.config 文件和文章引用了其他库:

Microsoft.Owin.Security.OpenIdConnect
Microsoft.Owin.Security.Cookies
Microsoft.Owin.Host.SystemWeb

那么这些包与 MSAL 有何关系?

最佳答案

您提到的包由 ASP.NET MVC 应用程序用来通过 OpenID Connect + Cookies 组合对用户进行身份验证。它们用于对应用程序中的用户进行身份验证。在后端 Web 应用程序的上下文中,MSAL 处理 token 获取,而不是用户身份验证。因此,如果您的应用程序需要调用例如MS Graph API,在 OpenID Connect 包完成用户身份验证并收到授权代码后,您可以使用 MSAL 获取访问 token 。MSAL 可以请求 token ,并为您处理 token 缓存和 token 刷新。

关于c# - MSAL 与 Microsoft.Owin.Security.OpenIdConnect 有何关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64496494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com