Package com.vaadin.sso.core
Class OidcLogoutTokenValidator
java.lang.Object
com.vaadin.sso.core.OidcLogoutTokenValidator
- All Implemented Interfaces:
org.springframework.security.oauth2.core.OAuth2TokenValidator<org.springframework.security.oauth2.jwt.Jwt>
public final class OidcLogoutTokenValidator
extends Object
implements org.springframework.security.oauth2.core.OAuth2TokenValidator<org.springframework.security.oauth2.jwt.Jwt>
An
OAuth2TokenValidator responsible for validating the claims in a
Logout Token.- Since:
- 1.0
- Author:
- Vaadin Ltd
-
Constructor Summary
ConstructorsConstructorDescriptionOidcLogoutTokenValidator(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetClockSkew(Duration clockSkew) Sets the maximum acceptable clock skew.org.springframework.security.oauth2.core.OAuth2TokenValidatorResultvalidate(org.springframework.security.oauth2.jwt.Jwt token)
-
Constructor Details
-
OidcLogoutTokenValidator
public OidcLogoutTokenValidator(org.springframework.security.oauth2.client.registration.ClientRegistration clientRegistration)
-
-
Method Details
-
validate
public org.springframework.security.oauth2.core.OAuth2TokenValidatorResult validate(org.springframework.security.oauth2.jwt.Jwt token) - Specified by:
validatein interfaceorg.springframework.security.oauth2.core.OAuth2TokenValidator<org.springframework.security.oauth2.jwt.Jwt>
-
setClockSkew
Sets the maximum acceptable clock skew. The default is 60 seconds. The clock skew is used when validating theexpandiatclaims.- Parameters:
clockSkew- the maximum acceptable clock skew
-
setClock
- Parameters:
clock- the clock
-