使用 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)