Class ClientAuthenticationJWTPayloadClaimsAuditExtractor
java.lang.Object
net.shibboleth.idp.plugin.oidc.op.authn.audit.impl.ClientAuthenticationJWTPayloadClaimsAuditExtractor
- All Implemented Interfaces:
Function<ProfileRequestContext,String>
public class ClientAuthenticationJWTPayloadClaimsAuditExtractor
extends Object
implements Function<ProfileRequestContext,String>
Function that returns the desired claim from the client authentication JWT payload.-
Field Summary
FieldsModifier and TypeFieldDescriptionStrategy that will returnOAuth2ClientAuthenticationContext.private final StringThe claim whose value is to be extracted. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ClientAuthenticationJWTPayloadClaimsAuditExtractor(String claim, Function<ProfileRequestContext, OAuth2ClientAuthenticationContext> lookupStrategy) Constructor. -
Method Summary
-
Field Details
-
clientAuthContextLookupStrategy
@Nonnull private Function<ProfileRequestContext,OAuth2ClientAuthenticationContext> clientAuthContextLookupStrategyStrategy that will returnOAuth2ClientAuthenticationContext. -
key
The claim whose value is to be extracted.
-
-
Constructor Details
-
ClientAuthenticationJWTPayloadClaimsAuditExtractor
public ClientAuthenticationJWTPayloadClaimsAuditExtractor(@Nonnull @NotEmpty @ParameterName(name="key") String claim) Constructor.- Parameters:
claim- Claim whose value is to be extracted
-
ClientAuthenticationJWTPayloadClaimsAuditExtractor
public ClientAuthenticationJWTPayloadClaimsAuditExtractor(@Nonnull @NotEmpty @ParameterName(name="key") String claim, @Nonnull @ParameterName(name="clientAuthContextLookupStrategy") Function<ProfileRequestContext, OAuth2ClientAuthenticationContext> lookupStrategy) Constructor.- Parameters:
claim- Claim whose value is to be extractedlookupStrategy- Strategy that will returnOAuth2ClientAuthenticationContext.
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<ProfileRequestContext,String>
-