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, wait
sendPushRevocationPolicyRequest
protected 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 LoginProtocol
public LoginProtocol setRealm(RealmModel realm)
setRealm
in interface LoginProtocol
public LoginProtocol setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo
in interface LoginProtocol
public LoginProtocol setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
setHttpHeaders
in interface LoginProtocol
public LoginProtocol setEventBuilder(EventBuilder event)
setEventBuilder
in interface LoginProtocol
public javax.ws.rs.core.Response authenticated(AuthenticationSessionModel authSession, UserSessionModel userSession, ClientSessionContext clientSessionCtx)
authenticated
in interface LoginProtocol
public javax.ws.rs.core.Response sendError(AuthenticationSessionModel clientSession, LoginProtocol.Error error)
sendError
in interface LoginProtocol
public void backchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)
backchannelLogout
in interface LoginProtocol
public javax.ws.rs.core.Response frontchannelLogout(UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)
frontchannelLogout
in interface LoginProtocol
public javax.ws.rs.core.Response finishLogout(UserSessionModel userSession)
finishLogout
in interface LoginProtocol
public boolean requireReauthentication(UserSessionModel userSession, AuthenticationSessionModel clientSession)
requireReauthentication
in interface LoginProtocol
Copyright © 2019 JBoss by Red Hat. All rights reserved.