Class DuoAuthnDeviceIdAuditExtractor
java.lang.Object
net.shibboleth.idp.plugin.authn.duo.audit.AbstractDuoAuditExtractor<T>
net.shibboleth.idp.plugin.authn.duo.audit.AbstractDuoTokenClaimsAuditExtractor<String>
net.shibboleth.idp.plugin.authn.duo.audit.impl.DuoAuthnDeviceIdAuditExtractor
- All Implemented Interfaces:
Function<ProfileRequestContext,String>
An audit extractor to extract the Duo 2FA device ID (Key) from the auth_device inside the Duo token response.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdoLookup(com.nimbusds.jwt.JWTClaimsSet claimsSet, DuoOIDCAuthenticationContext context) Implemented to perform the actual lookup.Methods inherited from class net.shibboleth.idp.plugin.authn.duo.audit.AbstractDuoTokenClaimsAuditExtractor
apply, doLookup
-
Constructor Details
-
DuoAuthnDeviceIdAuditExtractor
public DuoAuthnDeviceIdAuditExtractor()
-
-
Method Details
-
doLookup
protected String doLookup(@Nonnull com.nimbusds.jwt.JWTClaimsSet claimsSet, @Nonnull DuoOIDCAuthenticationContext context) Description copied from class:AbstractDuoTokenClaimsAuditExtractorImplemented to perform the actual lookup.- Specified by:
doLookupin classAbstractDuoTokenClaimsAuditExtractor<String>- Parameters:
claimsSet- the claims set of the Duo authentication tokencontext- the Duo OIDC context- Returns:
- lookup value or
nullif not found
-