Class PersistentLoginManager
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.security.PersistentLoginManager
-
public class PersistentLoginManager extends Object
A class that manages persistent logins. This is done by encoding an expiry time, and the current username into an encrypted cookie TODO: make this pluggable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PersistentLoginManager.RestoreResult
-
Constructor Summary
Constructors Constructor Description PersistentLoginManager(String encryptionKey, String cookieName, long timeoutMillis, long newCookieIntervalMillis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PersistentLoginManager.RestoreResult
restore(io.vertx.ext.web.RoutingContext context)
void
save(io.quarkus.security.identity.SecurityIdentity identity, io.vertx.ext.web.RoutingContext context, PersistentLoginManager.RestoreResult restoreResult, boolean secureCookie)
-
-
-
Method Detail
-
restore
public PersistentLoginManager.RestoreResult restore(io.vertx.ext.web.RoutingContext context)
-
save
public void save(io.quarkus.security.identity.SecurityIdentity identity, io.vertx.ext.web.RoutingContext context, PersistentLoginManager.RestoreResult restoreResult, boolean secureCookie)
-
-