Class AuthTimeRequestedActivationCondition
- java.lang.Object
-
- net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
-
- All Implemented Interfaces:
BiPredicate<ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet>
public final class AuthTimeRequestedActivationCondition extends Object implements BiPredicate<ProfileRequestContext,com.nimbusds.jwt.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
Fields Modifier and Type Field Description private Function<ProfileRequestContext,OIDCAuthenticationRequest>authenticationRequestLookupStrategyStrategy to find the authentication request.private org.slf4j.LoggerlogClass logger.
-
Constructor Summary
Constructors Constructor Description AuthTimeRequestedActivationCondition(Function<ProfileRequestContext,OIDCAuthenticationRequest> strategy)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleantest(ProfileRequestContext prc, com.nimbusds.jwt.JWTClaimsSet claims)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.function.BiPredicate
and, negate, or
-
-
-
-
Field Detail
-
log
@Nonnull private final org.slf4j.Logger log
Class logger.
-
authenticationRequestLookupStrategy
@Nonnull private final Function<ProfileRequestContext,OIDCAuthenticationRequest> authenticationRequestLookupStrategy
Strategy to find the authentication request.
-
-
Constructor Detail
-
AuthTimeRequestedActivationCondition
public AuthTimeRequestedActivationCondition(@ParameterName(name="authenticationRequestLookupStrategy") @Nonnull Function<ProfileRequestContext,OIDCAuthenticationRequest> strategy)
Constructor.- Parameters:
strategy- strategy to find the authentication request
-
-
Method Detail
-
test
public boolean test(@Nonnull ProfileRequestContext prc, @Nonnull com.nimbusds.jwt.JWTClaimsSet claims)- Specified by:
testin interfaceBiPredicate<ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet>
-
-