Class DefaultClaimSanitizationStrategy

java.lang.Object
net.shibboleth.idp.plugin.authn.oidc.rp.impl.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 either the validation claims or claims with null values. Leaving the identity, authorization, and misc. claims.
  • Field Details

    • validationClaims

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

    • DefaultClaimSanitizationStrategy

      public DefaultClaimSanitizationStrategy()
      Constructor.
  • Method Details

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