Package org.keycloak.protocol.docker
Class DockerAuthV2Protocol
- java.lang.Object
-
- org.keycloak.protocol.docker.DockerAuthV2Protocol
-
- All Implemented Interfaces:
org.keycloak.protocol.LoginProtocol,org.keycloak.provider.Provider
public class DockerAuthV2Protocol extends Object implements org.keycloak.protocol.LoginProtocol
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCOUNT_PARAMstatic StringISO_8601_DATE_FORMATstatic StringISSUERprotected static org.jboss.logging.Loggerloggerstatic StringLOGIN_PROTOCOLstatic StringSCOPE_PARAMstatic StringSERVICE_PARAM
-
Constructor Summary
Constructors Constructor Description DockerAuthV2Protocol()DockerAuthV2Protocol(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, org.keycloak.events.EventBuilder event)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Responseauthenticated(org.keycloak.sessions.AuthenticationSessionModel authSession, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx)javax.ws.rs.core.ResponsebackchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)voidclose()javax.ws.rs.core.ResponsefinishLogout(org.keycloak.models.UserSessionModel userSession)javax.ws.rs.core.ResponsefrontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)booleanrequireReauthentication(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel clientSession)javax.ws.rs.core.ResponsesendError(org.keycloak.sessions.AuthenticationSessionModel clientSession, org.keycloak.protocol.LoginProtocol.Error error)org.keycloak.protocol.LoginProtocolsetEventBuilder(org.keycloak.events.EventBuilder event)org.keycloak.protocol.LoginProtocolsetHttpHeaders(javax.ws.rs.core.HttpHeaders headers)org.keycloak.protocol.LoginProtocolsetRealm(org.keycloak.models.RealmModel realm)org.keycloak.protocol.LoginProtocolsetSession(org.keycloak.models.KeycloakSession session)org.keycloak.protocol.LoginProtocolsetUriInfo(javax.ws.rs.core.UriInfo uriInfo)
-
-
-
Field Detail
-
logger
protected static final org.jboss.logging.Logger logger
-
LOGIN_PROTOCOL
public static final String LOGIN_PROTOCOL
- See Also:
- Constant Field Values
-
ACCOUNT_PARAM
public static final String ACCOUNT_PARAM
- See Also:
- Constant Field Values
-
SERVICE_PARAM
public static final String SERVICE_PARAM
- See Also:
- Constant Field Values
-
SCOPE_PARAM
public static final String SCOPE_PARAM
- See Also:
- Constant Field Values
-
ISSUER
public static final String ISSUER
- See Also:
- Constant Field Values
-
ISO_8601_DATE_FORMAT
public static final String ISO_8601_DATE_FORMAT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DockerAuthV2Protocol
public DockerAuthV2Protocol()
-
DockerAuthV2Protocol
public DockerAuthV2Protocol(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, org.keycloak.events.EventBuilder event)
-
-
Method Detail
-
setSession
public org.keycloak.protocol.LoginProtocol setSession(org.keycloak.models.KeycloakSession session)
- Specified by:
setSessionin interfaceorg.keycloak.protocol.LoginProtocol
-
setRealm
public org.keycloak.protocol.LoginProtocol setRealm(org.keycloak.models.RealmModel realm)
- Specified by:
setRealmin interfaceorg.keycloak.protocol.LoginProtocol
-
setUriInfo
public org.keycloak.protocol.LoginProtocol setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
setUriInfoin interfaceorg.keycloak.protocol.LoginProtocol
-
setHttpHeaders
public org.keycloak.protocol.LoginProtocol setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
- Specified by:
setHttpHeadersin interfaceorg.keycloak.protocol.LoginProtocol
-
setEventBuilder
public org.keycloak.protocol.LoginProtocol setEventBuilder(org.keycloak.events.EventBuilder event)
- Specified by:
setEventBuilderin interfaceorg.keycloak.protocol.LoginProtocol
-
authenticated
public javax.ws.rs.core.Response authenticated(org.keycloak.sessions.AuthenticationSessionModel authSession, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx)- Specified by:
authenticatedin interfaceorg.keycloak.protocol.LoginProtocol
-
sendError
public javax.ws.rs.core.Response sendError(org.keycloak.sessions.AuthenticationSessionModel clientSession, org.keycloak.protocol.LoginProtocol.Error error)- Specified by:
sendErrorin interfaceorg.keycloak.protocol.LoginProtocol
-
backchannelLogout
public javax.ws.rs.core.Response backchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)- Specified by:
backchannelLogoutin interfaceorg.keycloak.protocol.LoginProtocol
-
frontchannelLogout
public javax.ws.rs.core.Response frontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)- Specified by:
frontchannelLogoutin interfaceorg.keycloak.protocol.LoginProtocol
-
finishLogout
public javax.ws.rs.core.Response finishLogout(org.keycloak.models.UserSessionModel userSession)
- Specified by:
finishLogoutin interfaceorg.keycloak.protocol.LoginProtocol
-
requireReauthentication
public boolean requireReauthentication(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel clientSession)- Specified by:
requireReauthenticationin interfaceorg.keycloak.protocol.LoginProtocol
-
close
public void close()
- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
-