Class AuthTimeRequestedActivationCondition
java.lang.Object
net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
- All Implemented Interfaces:
BiPredicate<ProfileRequestContext,JWTClaimsSet>
public final class AuthTimeRequestedActivationCondition
extends Object
implements BiPredicate<ProfileRequestContext,JWTClaimsSet>
Has the auth_time claim been requested?
Either via an explicit 'auth_time' claim request, or because the 'max_age' parameter was used.
If the 'auth_time' claim was requested as voluntary, check the claim exists in the claims set.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<ProfileRequestContext,OIDCAuthenticationRequest> Strategy to find the authentication request.private final org.slf4j.LoggerClass logger. -
Constructor Summary
ConstructorsConstructorDescriptionAuthTimeRequestedActivationCondition(Function<ProfileRequestContext, OIDCAuthenticationRequest> strategy) Constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiPredicate
and, negate, or
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
authenticationRequestLookupStrategy
@Nonnull private final Function<ProfileRequestContext,OIDCAuthenticationRequest> authenticationRequestLookupStrategyStrategy to find the authentication request.
-
-
Constructor Details
-
AuthTimeRequestedActivationCondition
public AuthTimeRequestedActivationCondition(@ParameterName(name="authenticationRequestLookupStrategy") @Nonnull Function<ProfileRequestContext, OIDCAuthenticationRequest> strategy) Constructor.- Parameters:
strategy- strategy to find the authentication request
-
-
Method Details
-
test
- Specified by:
testin interfaceBiPredicate<ProfileRequestContext,JWTClaimsSet>
-