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 |
Constructor and Description |
---|
AuthenticationManager() |
AuthenticationManager(BruteForceProtector protector) |
Modifier and Type | Method and Description |
---|---|
AuthenticationManager.AuthenticationStatus |
authenticateForm(KeycloakSession session,
ClientConnection clientConnection,
RealmModel realm,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
AuthenticationManager.AuthResult |
authenticateIdentityCookie(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers) |
AuthenticationManager.AuthResult |
authenticateIdentityCookie(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
javax.ws.rs.core.HttpHeaders headers,
boolean checkActive) |
protected AuthenticationManager.AuthenticationStatus |
authenticateInternal(KeycloakSession session,
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,
ClientConnection connection) |
void |
createRememberMeCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
protected String |
encodeToken(RealmModel realm,
Object token) |
static void |
expireCookie(RealmModel realm,
String cookieName,
String path,
boolean httpOnly,
ClientConnection connection) |
static void |
expireIdentityCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
static void |
expireRememberMeCookie(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
protected static String |
getIdentityCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static String |
getRealmCookiePath(RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo) |
static boolean |
isSessionValid(RealmModel realm,
UserSessionModel userSession) |
static void |
logout(KeycloakSession session,
RealmModel realm,
UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection) |
protected AuthenticationManager.AuthResult |
verifyIdentityToken(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
ClientConnection connection,
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 BruteForceProtector protector
public AuthenticationManager()
public AuthenticationManager(BruteForceProtector protector)
public static boolean isSessionValid(RealmModel realm, UserSessionModel userSession)
public static void logout(KeycloakSession session, RealmModel realm, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)
public AccessToken createIdentityToken(RealmModel realm, UserModel user, UserSessionModel session)
public void createLoginCookie(RealmModel realm, UserModel user, UserSessionModel session, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)
public void createRememberMeCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)
protected String encodeToken(RealmModel realm, Object token)
public static void expireIdentityCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)
public static void expireRememberMeCookie(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection)
protected static String getIdentityCookiePath(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
public static String getRealmCookiePath(RealmModel realm, javax.ws.rs.core.UriInfo uriInfo)
public static void expireCookie(RealmModel realm, String cookieName, String path, boolean httpOnly, ClientConnection connection)
public AuthenticationManager.AuthResult authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers)
public AuthenticationManager.AuthResult authenticateIdentityCookie(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, javax.ws.rs.core.HttpHeaders headers, boolean checkActive)
protected AuthenticationManager.AuthResult verifyIdentityToken(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, ClientConnection connection, boolean checkActive, String tokenString)
public AuthenticationManager.AuthenticationStatus authenticateForm(KeycloakSession session, ClientConnection clientConnection, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData)
protected AuthenticationManager.AuthenticationStatus authenticateInternal(KeycloakSession session, RealmModel realm, javax.ws.rs.core.MultivaluedMap<String,String> formData, String username)
Copyright © 2014. All Rights Reserved.