Class OIDCAuthenticationResponseTokenClaimsContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.plugin.oidc.op.messaging.context.OIDCAuthenticationResponseTokenClaimsContext
All Implemented Interfaces:
Iterable<BaseContext>

public class OIDCAuthenticationResponseTokenClaimsContext extends BaseContext
Subcontext carrying information to form token and userinfo responses for relying party. This context appears as a subcontext of the OIDCAuthenticationResponseContext. This context is populated by authentication endpoint if there are attributes unresolvable in token/userinfo endpoints that need to be carried in token. Token and userinfo endpoints populate the same context with carried claims to be returned in response.
  • Field Details

    • claims

      @Nonnull private com.nimbusds.openid.connect.sdk.claims.ClaimsSet claims
      Claims for id token and userinfo endpoint.
    • idtokenClaims

      @Nonnull private com.nimbusds.openid.connect.sdk.claims.ClaimsSet idtokenClaims
      Claims for id token only.
    • userinfoClaims

      @Nonnull private com.nimbusds.openid.connect.sdk.claims.ClaimsSet userinfoClaims
      Claims for userinfo only.
  • Constructor Details

    • OIDCAuthenticationResponseTokenClaimsContext

      public OIDCAuthenticationResponseTokenClaimsContext()
      Constructor.
  • Method Details

    • getClaims

      @Nonnull public com.nimbusds.openid.connect.sdk.claims.ClaimsSet getClaims()
      Get claims for id token and userinfo endpoint.
      Returns:
      claims for id token and userinfo endpoint.
    • getIdtokenClaims

      @Nonnull public com.nimbusds.openid.connect.sdk.claims.ClaimsSet getIdtokenClaims()
      Get claims for id token only.
      Returns:
      claims for id token only
    • getUserinfoClaims

      @Nonnull public com.nimbusds.openid.connect.sdk.claims.ClaimsSet getUserinfoClaims()
      Get claims for userinfo only.
      Returns:
      claims for userinfo only