【发布时间】:2021-03-04 06:32:17
【问题描述】:
我有一个 ASP.NET Core Web 应用程序,其中前端内置在 react 中,而对于后端,我有 Web API,两者都放在一个 Web 项目中。 对于身份验证,我使用了 Azure AD open Id 连接身份验证方案。
现在我有一个要求,我需要使用客户端凭据流向外部系统公开一些 API。所以我不确定如何在当前的 Web 应用程序中实现这一点,因为它已经具有开放 id 连接身份验证方案。
有什么想法吗? 非常感谢
【问题讨论】:
-
这个示例对您有帮助吗?
-
在某种程度上,他们在 startup.cs 中明确使用了“services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)”方案,但在我的情况下,Web 应用程序的 startup.cs 有“services.AddAuthentication (OpenIdConnectDefaults.AuthenticationScheme)" 方案已经存在,我可以添加另一个身份验证方案吗?
-
恐怕这行不通。
-
您不能同时使用 oidc 和客户端凭证流。
标签: asp.net-core oauth-2.0 azure-active-directory