Class ClaimsAuditExtractor

java.lang.Object
net.shibboleth.idp.plugin.oidc.op.audit.impl.ClaimsAuditExtractor
All Implemented Interfaces:
Function<ProfileRequestContext,Collection<String>>

public class ClaimsAuditExtractor extends Object implements Function<ProfileRequestContext,Collection<String>>
Function that returns the released claims for the endpoint.
  • Field Details

    • idTokenClaimsLookupStrategy

      @Nonnull private final Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.claims.ClaimsSet> idTokenClaimsLookupStrategy
      Lookup strategy for id token claims to read from.
    • userInfoClaimsLookupStrategy

      @Nonnull private final Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.claims.ClaimsSet> userInfoClaimsLookupStrategy
      Lookup strategy for user info claims to read from.
  • Constructor Details

    • ClaimsAuditExtractor

      public ClaimsAuditExtractor()
      Constructor.
    • ClaimsAuditExtractor

      public ClaimsAuditExtractor(@Nonnull Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.claims.ClaimsSet> idTokenClaimsStrategy, @Nonnull Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.claims.ClaimsSet> userInfoClaimsStrategy)
      Constructor.
      Parameters:
      idTokenClaimsStrategy - Strategy to look for id token claims.
      userInfoClaimsStrategy - Strategy to look for user info claims.
  • Method Details