Net CORE Keycloak 和 OIDC

Posted

技术标签:

【中文标题】Net CORE Keycloak 和 OIDC【英文标题】:Net CORE Keycloak and OIDC 【发布时间】:2021-12-08 22:08:28 【问题描述】:

我尝试创建使用 Keycloak 授权的 .Net Core 3.1 Web API。我想实现以下场景:

浏览器向 API 发送一些请求。

    如果用户未通过身份验证,API 将重定向到 Keycloak 登录页面。 API 检查身份验证。 API 发送响应。 但它不起作用

进入第 2 步,我有:

System.Exception:关联失败。 在 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler。

【问题讨论】:

【参考方案1】:

如果您在负载均衡器后面的多个实例上运行应用程序,则需要确保在整个身份验证周期中使用相同的服务实例。否则你可能会出现相关错误。

【讨论】:

这是一个独特的应用程序rest api

以上是关于Net CORE Keycloak 和 OIDC的主要内容,如果未能解决你的问题,请参考以下文章

使用 KeyCloak 保护 ASP.NET Core 3.1 MVC 应用程序

如何在 ASP.NET Core 中转储解析的 JWT 令牌?

Keycloak core deprecate class RSATokenVerifier,那么,换啥

使用 Keycloak 和 .NET 核心的基于角色的授权

Keycloak 用户角色 Angular 和 .net 核心

ASP.NET Core 搭载 Envoy 实现微服务身份认证(JWT)