Class CookieNoncePersistence
- java.lang.Object
-
- io.micronaut.security.oauth2.endpoint.nonce.persistence.cookie.CookieNoncePersistence
-
- All Implemented Interfaces:
NoncePersistence
public class CookieNoncePersistence extends java.lang.Object implements NoncePersistence
Nonce persistence with a cookie- Since:
- 1.2.0
- Author:
- James Kleeh
-
-
Constructor Summary
Constructors Constructor Description CookieNoncePersistence(CookieNoncePersistenceConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
persistNonce(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse response, java.lang.String nonce)
Persists the nonce for later retrieval to allow validation.java.util.Optional<java.lang.String>
retrieveNonce(io.micronaut.http.HttpRequest<?> request)
Retrieves and removes the nonce from persistence.
-
-
-
Constructor Detail
-
CookieNoncePersistence
public CookieNoncePersistence(CookieNoncePersistenceConfiguration configuration)
- Parameters:
configuration
- The cookie configuration
-
-
Method Detail
-
retrieveNonce
public java.util.Optional<java.lang.String> retrieveNonce(io.micronaut.http.HttpRequest<?> request)
Description copied from interface:NoncePersistence
Retrieves and removes the nonce from persistence.- Specified by:
retrieveNonce
in interfaceNoncePersistence
- Parameters:
request
- The request- Returns:
- The optional nonce
-
persistNonce
public void persistNonce(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse response, java.lang.String nonce)
Description copied from interface:NoncePersistence
Persists the nonce for later retrieval to allow validation.- Specified by:
persistNonce
in interfaceNoncePersistence
- Parameters:
request
- The login requestresponse
- The authorization redirect responsenonce
- The nonce to persist
-
-