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 Details

    • createImpersonationTokenNonce

      P createImpersonationTokenNonce()
      Returns:
      the created ImpersonationTokenNonce.
      See Also:
    • validateAndDeleteTokenNonce

      void validateAndDeleteTokenNonce(@NonNull @NonNull String nonce)
      Validates and deletes the "nonce" value.
      Parameters:
      nonce - the value to validate
      Throws:
      org.springframework.security.authentication.InternalAuthenticationServiceException - if the "nonce" value is invalid