Class OIDCAuthenticationResponseTokenClaimsContext

  • All Implemented Interfaces:
    Iterable<org.opensaml.messaging.context.BaseContext>

    public class OIDCAuthenticationResponseTokenClaimsContext
    extends org.opensaml.messaging.context.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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext

        org.opensaml.messaging.context.BaseContext.ContextSetNoRemoveIteratorDecorator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private com.nimbusds.openid.connect.sdk.claims.ClaimsSet claims
      Claims for id token and userinfo endpoint.
      private com.nimbusds.openid.connect.sdk.claims.ClaimsSet idtokenClaims
      Claims for id token only.
      private com.nimbusds.openid.connect.sdk.claims.ClaimsSet userinfoClaims
      Claims for userinfo only.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.nimbusds.openid.connect.sdk.claims.ClaimsSet getClaims()
      Get claims for id token and userinfo endpoint.
      com.nimbusds.openid.connect.sdk.claims.ClaimsSet getIdtokenClaims()
      Get claims for id token only.
      com.nimbusds.openid.connect.sdk.claims.ClaimsSet getUserinfoClaims()
      Get claims for userinfo only.
      • Methods inherited from class org.opensaml.messaging.context.BaseContext

        addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeSubcontext, removeSubcontext, setParent
    • Field Detail

      • 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 Detail

      • OIDCAuthenticationResponseTokenClaimsContext

        public OIDCAuthenticationResponseTokenClaimsContext()
        Constructor.
    • Method Detail

      • 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