@Requires(beans=io.micronaut.session.SessionStore.class) @Singleton public class SessionNoncePersistence extends java.lang.Object implements NoncePersistence
| Constructor and Description | 
|---|
| SessionNoncePersistence(io.micronaut.session.SessionStore<io.micronaut.session.Session> sessionStore) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | persistNonce(io.micronaut.http.HttpRequest<?> request,
            io.micronaut.http.MutableHttpResponse response,
            java.lang.String state)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. | 
public SessionNoncePersistence(io.micronaut.session.SessionStore<io.micronaut.session.Session> sessionStore)
sessionStore - The session storepublic java.util.Optional<java.lang.String> retrieveNonce(io.micronaut.http.HttpRequest<?> request)
NoncePersistenceretrieveNonce in interface NoncePersistencerequest - The requestpublic void persistNonce(io.micronaut.http.HttpRequest<?> request,
                         io.micronaut.http.MutableHttpResponse response,
                         java.lang.String state)
NoncePersistencepersistNonce in interface NoncePersistencerequest - The login requestresponse - The authorization redirect responsestate - The nonce to persist