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 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 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.Response
authenticated(org.keycloak.sessions.AuthenticationSessionModel authSession, org.keycloak.models.UserSessionModel userSession, org.keycloak.models.ClientSessionContext clientSessionCtx)
javax.ws.rs.core.Response
backchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
void
close()
javax.ws.rs.core.Response
finishBrowserLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel logoutSession)
javax.ws.rs.core.Response
frontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
boolean
requireReauthentication(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel clientSession)
javax.ws.rs.core.Response
sendError(org.keycloak.sessions.AuthenticationSessionModel clientSession, org.keycloak.protocol.LoginProtocol.Error error)
org.keycloak.protocol.LoginProtocol
setEventBuilder(org.keycloak.events.EventBuilder event)
org.keycloak.protocol.LoginProtocol
setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
org.keycloak.protocol.LoginProtocol
setRealm(org.keycloak.models.RealmModel realm)
org.keycloak.protocol.LoginProtocol
setSession(org.keycloak.models.KeycloakSession session)
org.keycloak.protocol.LoginProtocol
setUriInfo(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:
setSession
in interfaceorg.keycloak.protocol.LoginProtocol
-
setRealm
public org.keycloak.protocol.LoginProtocol setRealm(org.keycloak.models.RealmModel realm)
- Specified by:
setRealm
in interfaceorg.keycloak.protocol.LoginProtocol
-
setUriInfo
public org.keycloak.protocol.LoginProtocol setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
setUriInfo
in interfaceorg.keycloak.protocol.LoginProtocol
-
setHttpHeaders
public org.keycloak.protocol.LoginProtocol setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
- Specified by:
setHttpHeaders
in interfaceorg.keycloak.protocol.LoginProtocol
-
setEventBuilder
public org.keycloak.protocol.LoginProtocol setEventBuilder(org.keycloak.events.EventBuilder event)
- Specified by:
setEventBuilder
in 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:
authenticated
in 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:
sendError
in interfaceorg.keycloak.protocol.LoginProtocol
-
backchannelLogout
public javax.ws.rs.core.Response backchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
- Specified by:
backchannelLogout
in interfaceorg.keycloak.protocol.LoginProtocol
-
frontchannelLogout
public javax.ws.rs.core.Response frontchannelLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
- Specified by:
frontchannelLogout
in interfaceorg.keycloak.protocol.LoginProtocol
-
finishBrowserLogout
public javax.ws.rs.core.Response finishBrowserLogout(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel logoutSession)
- Specified by:
finishBrowserLogout
in interfaceorg.keycloak.protocol.LoginProtocol
-
requireReauthentication
public boolean requireReauthentication(org.keycloak.models.UserSessionModel userSession, org.keycloak.sessions.AuthenticationSessionModel clientSession)
- Specified by:
requireReauthentication
in interfaceorg.keycloak.protocol.LoginProtocol
-
close
public void close()
- Specified by:
close
in interfaceorg.keycloak.provider.Provider
-
-