7得票2回答
尝试验证 Azure AD 令牌时出现“IDX10511:签名验证失败”错误。

我有一个使用 oidc 验证和 Azure AD 连接的 Angular 10 应用程序。它成功获取了令牌,然后使用从 Azure 接收到的令牌向 WCF 服务 (.net framework 4.7) 发送 REST 调用。WCF 服务中的验证代码失败,并显示以下错误: IDX10511: ...

15得票4回答
使用oidc的Spring Security:刷新令牌

使用Spring Security 5配置Spring Boot 2可以使用openID connect ID提供程序进行身份验证。 我通过配置Spring Security来设置我的项目,可以与各种完美预配置的安全机制一起正常工作,如会话固定缓解。 但是,当令牌过期时,似乎Spring ...

20得票2回答
使用Authentication.AzureAD.UI库时实现OpenIdConnectOptions事件

我一直在使用我从示例创建的库,使.NET Core Web应用程序能够通过Azure Active Directory进行身份验证,并利用各种OpenIdConnectOptions事件(例如OnTokenValidated)向主体添加某些声明,以及将该数据添加到类似身份的数据库中,以便API...

7得票2回答
Azure AD签名密钥用于JWT

使用 Azure AD 的 Open ID 连接时,颁发的 JWT 令牌(id token)由非对称密钥签名。我看到用于验证该签名的公钥可以在元数据文件中找到,https://login.microsoftonline.com/common/discovery/keys。然而,我找不到任何有关...

7得票2回答
微服务身份验证最佳实践和安全性(OAuth 2.0和OpenIdConnect)

有几种方法可以在微服务中建立认证。然而,非常流行的是同时使用 JWT 令牌和 OAuth 协议以及 OpenID Connect 身份验证层。 在本教程中解释了如何实现它的一个提示: 当令牌必须离开您的网络时,请通过引用传递,然后在其进入您的空间时将其转换为按值令牌。在您的 API 网关中...

14得票4回答
验证Google OpenID Connect JWT ID令牌

我正在尝试升级我的MVC网站以使用新的OpenID Connect标准。OWIN中间件似乎非常强大,但不幸的是只支持"form_post"响应类型。这意味着Google不兼容,因为它在“#”后将所有令牌返回到URL中,所以它们永远不会到达服务器并且永远不会触发中间件。 我已尝试手动触发中间件中...

7得票2回答
在AddOpenIdConnect中获取ServiceProvider而不使用BuildServiceProvider()

有没有一种好方法可以在 AddOpenIdConnect 中获取 ServiceProvider,或者在 DI 容器完全设置好后在 Configure(IApplicationBuilder app) 中配置 ClientSecret? 我们从其他地方获取客户端密钥,我们想使用 DI 进行管...

7得票1回答
使用无状态JWT令牌的OpenID Connect

我想使用自托管的OpenID Connect(OIDC)服务器与JWT结合作为授权令牌(OIDC术语中的访问令牌)。 JWT将用于保护REST服务,而UI则是传统和单页应用程序(Angular)的混合体。这样,REST层将能够根据无状态JWT令牌进行授权,因此不需要额外的数据库连接,如在此处所...

89得票4回答
如何在Keycloak中指定刷新令牌的生命周期

Keycloak的刷新令牌生存期为1800秒: "refresh_expires_in": 1800 如何指定不同的过期时间?在Keycloak管理界面中,只能指定访问令牌的生存期:

10得票3回答
如何在Access Token中获取角色: Keycloak

我要做的事情: 我有一个应用程序,需要输入用户的登录凭据:用户名和密码。我有一个REST API,内部调用keycloak REST API:/auth/realms/realmname/protocol/openid-connect/token,并获取此用户的访问令牌。 现在,我正在构建...