public class C2Provider extends java.lang.Object implements IAuthProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_SESSIONS_PER_USER |
| Constructor and Description |
|---|
C2Provider(io.vertx.core.Vertx vertx,
CacheBackingStore<SessionData> sessions) |
| Modifier and Type | Method and Description |
|---|---|
void |
decorate(java.lang.String sessionId,
IDecorableRequest proxyReq) |
boolean |
inRole(java.lang.String sessionId,
java.lang.String role) |
boolean |
isPasswordExpired(java.lang.String sessionId) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
logout(java.lang.String sessionId) |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
ping(java.lang.String sessionId)
Ping core
|
void |
reload(java.lang.String sessionId) |
void |
sessionId(ExternalCreds externalCreds,
java.util.List<java.lang.String> remoteIps,
AsyncHandler<java.lang.String> handler) |
void |
sessionId(java.lang.String loginAtDomain,
java.lang.String password,
boolean privateComputer,
java.util.List<java.lang.String> remoteIps,
AsyncHandler<java.lang.String> handler) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
updatePassword(java.lang.String sessionId,
java.lang.String currentPassword,
java.lang.String newPassword,
java.util.List<java.lang.String> forwadedFor) |
public static final int DEFAULT_MAX_SESSIONS_PER_USER
public C2Provider(io.vertx.core.Vertx vertx,
CacheBackingStore<SessionData> sessions)
public void sessionId(java.lang.String loginAtDomain,
java.lang.String password,
boolean privateComputer,
java.util.List<java.lang.String> remoteIps,
AsyncHandler<java.lang.String> handler)
sessionId in interface IAuthProviderpublic void sessionId(ExternalCreds externalCreds, java.util.List<java.lang.String> remoteIps, AsyncHandler<java.lang.String> handler)
sessionId in interface IAuthProviderpublic void decorate(java.lang.String sessionId,
IDecorableRequest proxyReq)
decorate in interface IAuthProviderpublic java.util.concurrent.CompletableFuture<java.lang.Boolean> ping(java.lang.String sessionId)
IAuthProviderping in interface IAuthProviderCompletionException on core connection
failure, false otherwisepublic void reload(java.lang.String sessionId)
reload in interface IAuthProviderpublic boolean inRole(java.lang.String sessionId,
java.lang.String role)
inRole in interface IAuthProviderpublic java.util.concurrent.CompletableFuture<java.lang.Void> logout(java.lang.String sessionId)
logout in interface IAuthProviderpublic boolean isPasswordExpired(java.lang.String sessionId)
isPasswordExpired in interface IAuthProviderpublic java.util.concurrent.CompletableFuture<java.lang.Void> updatePassword(java.lang.String sessionId,
java.lang.String currentPassword,
java.lang.String newPassword,
java.util.List<java.lang.String> forwadedFor)
updatePassword in interface IAuthProviderCopyright © 2022. All Rights Reserved.