Class AbstractClaimsSetAuditExtractor<T>

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.oidc.profile.audit.impl.AbstractClaimsSetAuditExtractor<T>
Type Parameters:
T - the claim type to extract
All Implemented Interfaces:
Function<ProfileRequestContext,T>, Component, DestructableComponent, InitializableComponent, ContextDataLookupFunction<ProfileRequestContext,T>
Direct Known Subclasses:
DateBasedJWTClaimAuditExtractor, StringBasedJWTClaimAuditExtractor, StringListBasedJWTClaimAuditExtractor

@ThreadSafe public abstract class AbstractClaimsSetAuditExtractor<T> extends AbstractInitializableComponent implements ContextDataLookupFunction<ProfileRequestContext,T>
An abstract audit extractor function to extract claims from the located claims set.
  • Field Details

    • log

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

      @NonnullAfterInit @NotEmpty private String claimName
      The name of the claim to extract from the ID token.
    • claimsSetLookupStrategy

      @NonnullAfterInit private Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.claims.ClaimsSet> claimsSetLookupStrategy
      Strategy to retrieve the JWT ClaimSet to extract the claim from.
  • Constructor Details

    • AbstractClaimsSetAuditExtractor

      public AbstractClaimsSetAuditExtractor()
  • Method Details