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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.protocol.LoginProtocol
org.keycloak.protocol.LoginProtocol.Error -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDockerAuthV2Protocol(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.HttpHeaders headers, org.keycloak.events.EventBuilder event) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responseauthenticated(org.keycloak.sessions.AuthenticationSessionModel authSession, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx) jakarta.ws.rs.core.ResponsebackchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession) voidclose()jakarta.ws.rs.core.ResponsefinishBrowserLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel logoutSession) jakarta.ws.rs.core.ResponsefrontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession) org.keycloak.protocol.ClientDatagetClientData(org.keycloak.sessions.AuthenticationSessionModel authSession) booleanrequireReauthentication(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel clientSession) jakarta.ws.rs.core.ResponsesendError(org.keycloak.models.ClientModel client, org.keycloak.protocol.ClientData clientData, org.keycloak.protocol.LoginProtocol.Error error) jakarta.ws.rs.core.ResponsesendError(org.keycloak.sessions.AuthenticationSessionModel clientSession, org.keycloak.protocol.LoginProtocol.Error error, String errorMessage) org.keycloak.protocol.LoginProtocolsetEventBuilder(org.keycloak.events.EventBuilder event) org.keycloak.protocol.LoginProtocolsetHttpHeaders(jakarta.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(jakarta.ws.rs.core.UriInfo uriInfo) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.protocol.LoginProtocol
authenticationComplete, sendPushRevocationPolicyRequest
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger -
LOGIN_PROTOCOL
- See Also:
-
ACCOUNT_PARAM
- See Also:
-
SERVICE_PARAM
- See Also:
-
SCOPE_PARAM
- See Also:
-
ISSUER
- See Also:
-
ISO_8601_DATE_FORMAT
- See Also:
-
-
Constructor Details
-
DockerAuthV2Protocol
public DockerAuthV2Protocol() -
DockerAuthV2Protocol
public DockerAuthV2Protocol(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, jakarta.ws.rs.core.UriInfo uriInfo, jakarta.ws.rs.core.HttpHeaders headers, org.keycloak.events.EventBuilder event)
-
-
Method Details
-
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(jakarta.ws.rs.core.UriInfo uriInfo) - Specified by:
setUriInfoin interfaceorg.keycloak.protocol.LoginProtocol
-
setHttpHeaders
public org.keycloak.protocol.LoginProtocol setHttpHeaders(jakarta.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 jakarta.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 jakarta.ws.rs.core.Response sendError(org.keycloak.sessions.AuthenticationSessionModel clientSession, org.keycloak.protocol.LoginProtocol.Error error, String errorMessage) - Specified by:
sendErrorin interfaceorg.keycloak.protocol.LoginProtocol
-
getClientData
public org.keycloak.protocol.ClientData getClientData(org.keycloak.sessions.AuthenticationSessionModel authSession) - Specified by:
getClientDatain interfaceorg.keycloak.protocol.LoginProtocol
-
sendError
public jakarta.ws.rs.core.Response sendError(org.keycloak.models.ClientModel client, org.keycloak.protocol.ClientData clientData, org.keycloak.protocol.LoginProtocol.Error error) - Specified by:
sendErrorin interfaceorg.keycloak.protocol.LoginProtocol
-
backchannelLogout
public jakarta.ws.rs.core.Response backchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession) - Specified by:
backchannelLogoutin interfaceorg.keycloak.protocol.LoginProtocol
-
frontchannelLogout
public jakarta.ws.rs.core.Response frontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession) - Specified by:
frontchannelLogoutin interfaceorg.keycloak.protocol.LoginProtocol
-
finishBrowserLogout
public jakarta.ws.rs.core.Response finishBrowserLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel logoutSession) - Specified by:
finishBrowserLogoutin 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
-