Class StringListBasedJWTClaimAuditExtractor

All Implemented Interfaces:
Function<ProfileRequestContext,List<String>>, Component, DestructableComponent, InitializableComponent, ContextDataLookupFunction<ProfileRequestContext,List<String>>

public class StringListBasedJWTClaimAuditExtractor extends AbstractClaimsSetAuditExtractor<List<String>>
A JWT claim extractor function that returns lists of string objects.
  • Constructor Details

    • StringListBasedJWTClaimAuditExtractor

      public StringListBasedJWTClaimAuditExtractor()
  • Method Details

    • doLookup

      @Nullable protected List<String> doLookup(@Nonnull com.nimbusds.openid.connect.sdk.claims.ClaimsSet claimsSet) throws ParseException
      Implemented to perform the actual lookup.
      Specified by:
      doLookup in class AbstractClaimsSetAuditExtractor<List<String>>
      Parameters:
      claimsSet - authentication request to perform the lookup from
      Returns:
      lookup value or null if not found
      Throws:
      ParseException - on error lookin up the claim