Class DefaultClaimSanitizationStrategy

  • All Implemented Interfaces:
    Function<com.nimbusds.openid.connect.sdk.claims.ClaimsSet,​com.nimbusds.openid.connect.sdk.claims.ClaimsSet>, UnaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet>

    public class DefaultClaimSanitizationStrategy
    extends Object
    implements UnaryOperator<com.nimbusds.openid.connect.sdk.claims.ClaimsSet>
    Produce a claims set from the JWT claims set without the validation claims, leaving the identity, authorization, and misc. claims.
    • Field Detail

      • validationClaims

        @Nonnull
        private final Set<String> validationClaims
        The set of validation claims to filter out of the input claims.
    • Constructor Detail

      • DefaultClaimSanitizationStrategy

        public DefaultClaimSanitizationStrategy()
        Constructor.
    • Method Detail

      • apply

        public com.nimbusds.openid.connect.sdk.claims.ClaimsSet apply​(@Nullable
                                                                      com.nimbusds.openid.connect.sdk.claims.ClaimsSet jwtClaims)
        Specified by:
        apply in interface Function<com.nimbusds.openid.connect.sdk.claims.ClaimsSet,​com.nimbusds.openid.connect.sdk.claims.ClaimsSet>