使用 OIDC 和 KeyCloak 从 SecurityIdentity 获取字段 issuedFor
Getting the field issuedFor from SecurityIdentity using OIDC and KeyCloak
我正在使用 OIDC 和 KeyCloak Quarkus 扩展。
目前我是这样访问token信息的:
@Inject org.eclipse.microprofile.jwt.JsonWebToken tokenMicroProfile;
@Inject SecurityIdentity securityIdentity;
我在这些抽象中找不到 issuedFor 字段。这个好像有我需要的。
@Inject org.keycloak.representations.JsonWebToken tokenKeyCloak;
但是注入失败。那么,如何使用 quarkus-oidc 获取信息?
您可以 tokenMicroProfile.getClaim("azp")
或 tokenMicroProfile.getClaim(Claims.azp)
。
我正在使用 OIDC 和 KeyCloak Quarkus 扩展。
目前我是这样访问token信息的:
@Inject org.eclipse.microprofile.jwt.JsonWebToken tokenMicroProfile;
@Inject SecurityIdentity securityIdentity;
我在这些抽象中找不到 issuedFor 字段。这个好像有我需要的。
@Inject org.keycloak.representations.JsonWebToken tokenKeyCloak;
但是注入失败。那么,如何使用 quarkus-oidc 获取信息?
您可以 tokenMicroProfile.getClaim("azp")
或 tokenMicroProfile.getClaim(Claims.azp)
。