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) |
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(AuthenticationSessionModel authSession, UserSessionModel userSession, ClientSessionContext clientSessionCtx)
authenticated in interface LoginProtocolpublic javax.ws.rs.core.Response sendError(AuthenticationSessionModel clientSession, LoginProtocol.Error error)
sendError in interface LoginProtocolpublic javax.ws.rs.core.Response 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 © 2021 JBoss by Red Hat. All rights reserved.