Package io.micronaut.security.errors
Class CookiePriorToLoginPersistence
java.lang.Object
io.micronaut.security.errors.CookiePriorToLoginPersistence
- All Implemented Interfaces:
 PriorToLoginPersistence
@Requires(property="micronaut.security.redirect.prior-to-login",
          value="true")
@Singleton
public class CookiePriorToLoginPersistence
extends Object
implements PriorToLoginPersistence
Stores the last unauthorized URL in a cookie to redirect back to after
 logging in.
- Since:
 - 2.0.0
 - Author:
 - James Kleeh
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigure(io.micronaut.http.cookie.Cookie cookie, io.micronaut.http.HttpRequest<?> request) Configure the cookie.getOriginalUri(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response) voidonUnauthorized(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)  
- 
Constructor Details
- 
CookiePriorToLoginPersistence
 
 - 
 - 
Method Details
- 
onUnauthorized
public void onUnauthorized(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response) - Specified by:
 onUnauthorizedin interfacePriorToLoginPersistence
 - 
getOriginalUri
public Optional<URI> getOriginalUri(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response) - Specified by:
 getOriginalUriin interfacePriorToLoginPersistence
 - 
configure
protected void configure(io.micronaut.http.cookie.Cookie cookie, io.micronaut.http.HttpRequest<?> request) Configure the cookie.- Parameters:
 cookie- The cookierequest- The current request
 
 -