如何在 Wildfly 26 中获取 OIC 代币?

问题描述 投票:0回答:2

从 Wildfly 18 + Keycloack 适配器迁移到带有内置 OIC 支持的 Wildfly 26。

以前,为了允许注销(我的意思是真正从 Keycloack 注销,而不仅仅是使会话无效),我从会话属性中获取令牌并将其添加到注销 URL(见下文。它与 Wildfly 服务器绑定,但它工作)。

如何在 Wildfly 26 中获取 OIC 代币?

org.keycloak.KeycloakSecurityContext securityContext = (org.keycloak.KeycloakSecurityContext) request.getAttribute(KeycloakSecurityContext.class.getName()); 
String token = securityContext.getIdTokenString();
single-sign-on wildfly keycloak wildfly-26
2个回答
0
投票

明白了, 使用

org.wildfly.security.http.oidc.OidcSecurityContext

而不是

wildfly-elytron-http-oidc-1.19.0.Final.jar


0
投票

是的,这对我也有用。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.