Class ProcessEndUserClaims

    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • claimMergingStrategy

        @Nonnull
        private BinaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet> claimMergingStrategy
        The strategy used to merge UserInfo claims with id_token claims.
      • claimSanitizationStrategy

        @Nonnull
        private UnaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet> claimSanitizationStrategy
        The strategy used to sanitize claims in an input claimset. By default, produces a set of claims without the validation claims (e.g. nonce, exp), but leaving the identity, authorization and misc claims.
      • userInfoClaims

        @Nullable
        private com.nimbusds.openid.connect.sdk.claims.ClaimsSet userInfoClaims
        The stashed UserInfo claims. This is allowably empty if the UserInfo endpoint was not used.
    • Constructor Detail

      • ProcessEndUserClaims

        public ProcessEndUserClaims()
        Constructor.
    • Method Detail

      • setClaimMergingStrategy

        public void setClaimMergingStrategy​(@Nonnull
                                            BinaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet> strategy)
        Set the strategy used to merge UserInfo claims with id_token claims.
        Parameters:
        strategy - the strategy to use.
      • setClaimSanitizationStrategy

        public void setClaimSanitizationStrategy​(@Nonnull
                                                 UnaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet> strategy)
        Set the strategy used to sanitize claims from both the id_token and UserInfo claims set to produce a clean claims set.
        Parameters:
        strategy - the strategy to use.
      • setEnableClaimSanitizationStrategy

        public void setEnableClaimSanitizationStrategy​(boolean enable)
        Set whether to enable claim sanitization. If true, whatever claimSanatizationStrategy is set is used. If false, a no-op strategy is created which just returns a new claims set based on the same claims that exist in the input claims set. By default, claims sanitization uses the DefaultClaimSanitizationStrategy.
        Parameters:
        enable - enable or disable claims sanitization