public class OIDCLoginProtocol extends Object implements LoginProtocol
LoginProtocol.Error| Modifier and Type | Field and Description |
|---|---|
static String |
CLIENT_ID_PARAM |
static String |
CODE_PARAM |
protected EventBuilder |
event |
static String |
GRANT_TYPE_PARAM |
protected javax.ws.rs.core.HttpHeaders |
headers |
static String |
ISSUER |
static String |
LOGIN_HINT_PARAM |
static String |
LOGIN_PROTOCOL |
static String |
LOGOUT_REDIRECT_URI |
static String |
LOGOUT_STATE_PARAM |
static String |
NONCE_PARAM |
static String |
PROMPT_PARAM |
protected RealmModel |
realm |
static String |
REDIRECT_URI_PARAM |
static String |
RESPONSE_MODE_PARAM |
static String |
RESPONSE_TYPE_PARAM |
protected OIDCResponseMode |
responseMode |
protected OIDCResponseType |
responseType |
static String |
SCOPE_PARAM |
protected KeycloakSession |
session |
static String |
STATE_PARAM |
protected javax.ws.rs.core.UriInfo |
uriInfo |
| Constructor and Description |
|---|
OIDCLoginProtocol() |
OIDCLoginProtocol(KeycloakSession session,
RealmModel realm,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.HttpHeaders headers,
EventBuilder event) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
authenticated(UserSessionModel userSession,
ClientSessionCode accessCode) |
void |
backchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
void |
close() |
javax.ws.rs.core.Response |
finishLogout(UserSessionModel userSession) |
javax.ws.rs.core.Response |
frontchannelLogout(UserSessionModel userSession,
ClientSessionModel clientSession) |
javax.ws.rs.core.Response |
sendError(ClientSessionModel clientSession,
LoginProtocol.Error error) |
OIDCLoginProtocol |
setEventBuilder(EventBuilder event) |
OIDCLoginProtocol |
setHttpHeaders(javax.ws.rs.core.HttpHeaders headers) |
OIDCLoginProtocol |
setRealm(RealmModel realm) |
OIDCLoginProtocol |
setSession(KeycloakSession session) |
OIDCLoginProtocol |
setUriInfo(javax.ws.rs.core.UriInfo uriInfo) |
public static final String LOGIN_PROTOCOL
public static final String STATE_PARAM
public static final String LOGOUT_STATE_PARAM
public static final String SCOPE_PARAM
public static final String CODE_PARAM
public static final String RESPONSE_TYPE_PARAM
public static final String GRANT_TYPE_PARAM
public static final String REDIRECT_URI_PARAM
public static final String CLIENT_ID_PARAM
public static final String NONCE_PARAM
public static final String PROMPT_PARAM
public static final String LOGIN_HINT_PARAM
public static final String LOGOUT_REDIRECT_URI
public static final String ISSUER
public static final String RESPONSE_MODE_PARAM
protected KeycloakSession session
protected RealmModel realm
protected javax.ws.rs.core.UriInfo uriInfo
protected javax.ws.rs.core.HttpHeaders headers
protected EventBuilder event
protected OIDCResponseType responseType
protected OIDCResponseMode responseMode
public OIDCLoginProtocol(KeycloakSession session, RealmModel realm, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.HttpHeaders headers, EventBuilder event)
public OIDCLoginProtocol()
public OIDCLoginProtocol setSession(KeycloakSession session)
setSession in interface LoginProtocolpublic OIDCLoginProtocol setRealm(RealmModel realm)
setRealm in interface LoginProtocolpublic OIDCLoginProtocol setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo in interface LoginProtocolpublic OIDCLoginProtocol setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)
setHttpHeaders in interface LoginProtocolpublic OIDCLoginProtocol setEventBuilder(EventBuilder event)
setEventBuilder in interface LoginProtocolpublic javax.ws.rs.core.Response authenticated(UserSessionModel userSession, ClientSessionCode accessCode)
authenticated in interface LoginProtocolpublic javax.ws.rs.core.Response sendError(ClientSessionModel clientSession, LoginProtocol.Error error)
sendError in interface LoginProtocolpublic void backchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)
backchannelLogout in interface LoginProtocolpublic javax.ws.rs.core.Response frontchannelLogout(UserSessionModel userSession, ClientSessionModel clientSession)
frontchannelLogout in interface LoginProtocolpublic javax.ws.rs.core.Response finishLogout(UserSessionModel userSession)
finishLogout in interface LoginProtocolCopyright © 2016 JBoss by Red Hat. All rights reserved.