public class AuthenticationManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AuthenticationManager.AuthenticationStatus |
class |
AuthenticationManager.AuthResult |
Modifier and Type | Field and Description |
---|---|
static String |
FORM_USERNAME |
static String |
KEYCLOAK_IDENTITY_COOKIE |
static String |
KEYCLOAK_REMEMBER_ME |
static String |
KEYCLOAK_SESSION_COOKIE |
protected static org.jboss.logging.Logger |
logger |
protected BruteForceProtector |
protector |
protected ProviderSession |
providerSession |
Constructor and Description |
---|
AuthenticationManager(ProviderSession providerSession) |
AuthenticationManager(ProviderSession providerSession,
BruteForceProtector protector) |
Modifier and Type | Method and Description |
---|---|
AuthenticationManager.AuthenticationStatus |
authenticateForm(ClientConnection clientConnection,
RealmModel realm,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
AuthenticationManager.AuthResult |
authenticateIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers) |
AuthenticationManager.AuthResult |
authenticateIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
boolean checkActive) |
protected AuthenticationManager.AuthenticationStatus |
authenticateInternal(RealmModel realm,
javax.ws.rs.core.MultivaluedMap<String,String> formData,
String username) |
AccessToken |
createIdentityToken(RealmModel realm,
UserModel user,
UserSessionModel session) |
void |
createLoginCookie(RealmModel realm,
UserModel user,
UserSessionModel session,
javax.ws.rs.core.UriInfo uriInfo,
boolean rememberMe) |
void |
createRememberMeCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
protected String |
encodeToken(RealmModel realm,
Object token) |
static void |
expireCookie(RealmModel realm,
String cookieName,
String path,
boolean httpOnly) |
static void |
expireIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static void |
expireRememberMeCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
protected static String |
getIdentityCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static boolean |
isSessionValid(RealmModel realm,
UserSessionModel session) |
static void |
logout(RealmModel realm,
UserSessionModel session,
javax.ws.rs.core.UriInfo uriInfo) |
protected AuthenticationManager.AuthResult |
verifyIdentityToken(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
boolean checkActive,
String tokenString) |
protected static org.jboss.logging.Logger logger
public static final String FORM_USERNAME
public static final String KEYCLOAK_IDENTITY_COOKIE
public static final String KEYCLOAK_SESSION_COOKIE
public static final String KEYCLOAK_REMEMBER_ME
protected ProviderSession providerSession
protected BruteForceProtector protector
public AuthenticationManager(ProviderSession providerSession)
public AuthenticationManager(ProviderSession providerSession, BruteForceProtector protector)
public static boolean isSessionValid(RealmModel realm, UserSessionModel session)
public static void logout(RealmModel realm, UserSessionModel session, javax.ws.rs.core.UriInfo uriInfo)
public AccessToken createIdentityToken(RealmModel realm, UserModel user, UserSessionModel session)
public void createLoginCookie(RealmModel realm, UserModel user, UserSessionModel session, javax.ws.rs.core.UriInfo uriInfo, boolean rememberMe)
public void createRememberMeCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
protected String encodeToken(RealmModel realm, Object token)
public static void expireIdentityCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
public static void expireRememberMeCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
protected static String getIdentityCookiePath(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
public static void expireCookie(RealmModel realm, String cookieName, String path, boolean httpOnly)
public AuthenticationManager.AuthResult authenticateIdentityCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers)
public AuthenticationManager.AuthResult authenticateIdentityCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, boolean checkActive)
protected AuthenticationManager.AuthResult verifyIdentityToken(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, boolean checkActive, String tokenString)
public AuthenticationManager.AuthenticationStatus authenticateForm(ClientConnection clientConnection, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData)
protected AuthenticationManager.AuthenticationStatus authenticateInternal(RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData, String username)
Copyright © 2014. All Rights Reserved.