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 java.lang.Object implements PriorToLoginPersistenceStores the last unauthorized URL in a cookie to redirect back to after logging in.- Since:
- 2.0.0
-
-
Constructor Summary
Constructors Constructor Description CookiePriorToLoginPersistence(TokenCookieConfiguration cookieConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(io.micronaut.http.cookie.Cookie cookie, io.micronaut.http.HttpRequest<?> request)Configure the cookie.java.util.Optional<java.net.URI>getOriginalUri(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)voidonUnauthorized(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)
-
-
-
Constructor Detail
-
CookiePriorToLoginPersistence
public CookiePriorToLoginPersistence(@Nullable TokenCookieConfiguration cookieConfiguration)
-
-
Method Detail
-
onUnauthorized
public void onUnauthorized(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)- Specified by:
onUnauthorizedin interfacePriorToLoginPersistence
-
getOriginalUri
public java.util.Optional<java.net.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
-
-