Class DateBasedJWTClaimAuditExtractor
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.oidc.profile.audit.impl.AbstractClaimsSetAuditExtractor<String>
net.shibboleth.oidc.profile.audit.impl.DateBasedJWTClaimAuditExtractor
- All Implemented Interfaces:
Function<ProfileRequestContext,,String> Component,DestructableComponent,InitializableComponent,ContextDataLookupFunction<ProfileRequestContext,String>
A JWT claim extractor function that returns a formatted String representation of the JSON Date.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DateTimeFormatterFormatter for date/time fields.private final org.slf4j.LoggerClass logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringImplemented to perform the actual lookup.voidsetDateTimeFormat(String format) Set the formatting string to apply when extracting date/time fields.Methods inherited from class net.shibboleth.oidc.profile.audit.impl.AbstractClaimsSetAuditExtractor
apply, doInitialize, getClaimName, setClaimName, setClaimsSetLookupStrategyMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
dateTimeFormatter
Formatter for date/time fields.
-
-
Constructor Details
-
DateBasedJWTClaimAuditExtractor
public DateBasedJWTClaimAuditExtractor()Constructor.
-
-
Method Details
-
setDateTimeFormat
Set the formatting string to apply when extracting date/time fields.- Parameters:
format- formatting string
-
doLookup
Implemented to perform the actual lookup.- Specified by:
doLookupin classAbstractClaimsSetAuditExtractor<String>- Parameters:
claimsSet- authentication request to perform the lookup from- Returns:
- lookup value or
nullif not found - Throws:
ParseException- on error lookin up the claim
-