public class SAMLIdentityProvider extends AbstractIdentityProvider<SAMLIdentityProviderConfig>
IdentityProvider.AuthenticationCallback| Modifier and Type | Field and Description |
|---|---|
protected static org.jboss.logging.Logger |
logger |
| Constructor and Description |
|---|
SAMLIdentityProvider(SAMLIdentityProviderConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachUserSession(org.keycloak.models.UserSessionModel userSession,
org.keycloak.models.ClientSessionModel clientSession,
BrokeredIdentityContext context) |
void |
backchannelLogout(org.keycloak.models.UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm) |
protected SAML2LogoutRequestBuilder |
buildLogoutRequest(org.keycloak.models.UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm,
String singleLogoutServiceUrl) |
Object |
callback(org.keycloak.models.RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event) |
javax.ws.rs.core.Response |
export(javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm,
String format) |
javax.ws.rs.core.Response |
keycloakInitiatedBrowserLogout(org.keycloak.models.UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm) |
javax.ws.rs.core.Response |
performLogin(AuthenticationRequest request) |
javax.ws.rs.core.Response |
retrieveToken(org.keycloak.models.FederatedIdentityModel identity) |
close, getConfig, importNewUser, preprocessFederatedIdentity, updateBrokeredUserpublic SAMLIdentityProvider(SAMLIdentityProviderConfig config)
public Object callback(org.keycloak.models.RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)
callback in interface IdentityProvider<SAMLIdentityProviderConfig>callback in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public javax.ws.rs.core.Response performLogin(AuthenticationRequest request)
performLogin in interface IdentityProvider<SAMLIdentityProviderConfig>performLogin in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public void attachUserSession(org.keycloak.models.UserSessionModel userSession,
org.keycloak.models.ClientSessionModel clientSession,
BrokeredIdentityContext context)
attachUserSession in interface IdentityProvider<SAMLIdentityProviderConfig>attachUserSession in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public javax.ws.rs.core.Response retrieveToken(org.keycloak.models.FederatedIdentityModel identity)
public void backchannelLogout(org.keycloak.models.UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm)
backchannelLogout in interface IdentityProvider<SAMLIdentityProviderConfig>backchannelLogout in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public javax.ws.rs.core.Response keycloakInitiatedBrowserLogout(org.keycloak.models.UserSessionModel userSession,
javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm)
keycloakInitiatedBrowserLogout in interface IdentityProvider<SAMLIdentityProviderConfig>keycloakInitiatedBrowserLogout in class AbstractIdentityProvider<SAMLIdentityProviderConfig>protected SAML2LogoutRequestBuilder buildLogoutRequest(org.keycloak.models.UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, org.keycloak.models.RealmModel realm, String singleLogoutServiceUrl)
public javax.ws.rs.core.Response export(javax.ws.rs.core.UriInfo uriInfo,
org.keycloak.models.RealmModel realm,
String format)
export in interface IdentityProvider<SAMLIdentityProviderConfig>export in class AbstractIdentityProvider<SAMLIdentityProviderConfig>Copyright © 2015 JBoss by Red Hat. All rights reserved.