Interface ImpersonationTokenNonceService<P extends ImpersonationTokenNonce>
- All Known Implementing Classes:
DefaultImpersonationTokenNonceService
public interface ImpersonationTokenNonceService<P extends ImpersonationTokenNonce>
Service is used to generate and validate the
nonce
value. This
value is used to make sure the request to the "/consume-token" endpoint is valid.- Since:
- Authentication Service 2.1.4, Release Train 2.1.4, Authentication Service 2.2.0, Release Train 2.2.0
- Author:
- Dima Myroniuk (dmyroniuk)
-
Method Summary
Modifier and TypeMethodDescriptionCreates theImpersonationTokenNonce
.void
validateAndDeleteTokenNonce
(@NonNull String nonce) Validates and deletes the "nonce" value.
-
Method Details
-
createImpersonationTokenNonce
P createImpersonationTokenNonce()Creates theImpersonationTokenNonce
.- Returns:
- the created
ImpersonationTokenNonce
. - See Also:
-
validateAndDeleteTokenNonce
Validates and deletes the "nonce" value.- Parameters:
nonce
- the value to validate- Throws:
org.springframework.security.authentication.InternalAuthenticationServiceException
- if the "nonce" value is invalid
-