public class DockerAuthV2Protocol extends Object implements LoginProtocol
LoginProtocol.Error| Modifier and Type | Field and Description |
|---|---|
static String |
ACCOUNT_PARAM |
static String |
ISO_8601_DATE_FORMAT |
static String |
ISSUER |
protected static org.jboss.logging.Logger |
logger |
static String |
LOGIN_PROTOCOL |
static String |
SCOPE_PARAM |
static String |
SERVICE_PARAM |
| Constructor and Description |
|---|
DockerAuthV2Protocol() |
DockerAuthV2Protocol(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
EventBuilder event) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
authenticated(UserSessionModel userSession,
ClientSessionContext clientSessionCtx) |
void |
backchannelLogout(UserSessionModel userSession,
AuthenticatedClientSessionModel clientSession) |
void |
close() |
javax.ws.rs.core.Response |
finishLogout(UserSessionModel userSession) |
javax.ws.rs.core.Response |
frontchannelLogout(UserSessionModel userSession,
AuthenticatedClientSessionModel clientSession) |
boolean |
requireReauthentication(UserSessionModel userSession,
AuthenticationSessionModel clientSession) |
javax.ws.rs.core.Response |
sendError(AuthenticationSessionModel clientSession,
LoginProtocol.Error error) |
LoginProtocol |
setEventBuilder(EventBuilder event) |
LoginProtocol |
setHttpHeaders(javax.ws.rs.core.HttpHeaders headers) |
LoginProtocol |
setRealm(RealmModel realm) |
LoginProtocol |
setSession(KeycloakSession session) |
LoginProtocol |
setUriInfo(javax.ws.rs.core.UriInfo uriInfo) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsendPushRevocationPolicyRequestprotected static final org.jboss.logging.Logger logger
public static final String LOGIN_PROTOCOL
public static final String ACCOUNT_PARAM
public static final String SERVICE_PARAM
public static final String SCOPE_PARAM
public static final String ISSUER
public static final String ISO_8601_DATE_FORMAT
public DockerAuthV2Protocol()
public DockerAuthV2Protocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)
public LoginProtocol setSession(KeycloakSession session)
setSession in interface LoginProtocolpublic LoginProtocol setRealm(RealmModel realm)
setRealm in interface LoginProtocolpublic LoginProtocol setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo in interface LoginProtocolpublic LoginProtocol setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
setHttpHeaders in interface LoginProtocolpublic LoginProtocol setEventBuilder(EventBuilder event)
setEventBuilder in interface LoginProtocolpublic javax.ws.rs.core.Response authenticated(UserSessionModel userSession, ClientSessionContext clientSessionCtx)
authenticated in interface LoginProtocolpublic javax.ws.rs.core.Response sendError(AuthenticationSessionModel clientSession, LoginProtocol.Error error)
sendError in interface LoginProtocolpublic void backchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)
backchannelLogout in interface LoginProtocolpublic javax.ws.rs.core.Response frontchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)
frontchannelLogout in interface LoginProtocolpublic javax.ws.rs.core.Response finishLogout(UserSessionModel userSession)
finishLogout in interface LoginProtocolpublic boolean requireReauthentication(UserSessionModel userSession, AuthenticationSessionModel clientSession)
requireReauthentication in interface LoginProtocolCopyright © 2018 JBoss by Red Hat. All rights reserved.