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 voidpersistNonce(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:NoncePersistenceRetrieves and removes the nonce from persistence.- Specified by:
 retrieveNoncein 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:NoncePersistencePersists the nonce for later retrieval to allow validation.- Specified by:
 persistNoncein interfaceNoncePersistence- Parameters:
 request- The login requestresponse- The authorization redirect responsenonce- The nonce to persist
 
 - 
 
 -