public class SAMLIdentityProvider extends AbstractIdentityProvider<SAMLIdentityProviderConfig>
IdentityProvider.AuthenticationCallback| Modifier and Type | Field and Description |
|---|---|
protected static org.jboss.logging.Logger |
logger |
ACCOUNT_LINK_URL, sessionEXTERNAL_IDENTITY_PROVIDER, FEDERATED_ACCESS_TOKEN| Constructor and Description |
|---|
SAMLIdentityProvider(KeycloakSession session,
SAMLIdentityProviderConfig config) |
close, exchangeErrorResponse, exchangeNotLinked, exchangeNotLinkedNoStore, exchangeNotSupported, exchangeTokenExpired, exchangeUnsupportedRequiredType, getConfig, getLinkingUrl, importNewUser, preprocessFederatedIdentity, updateBrokeredUserpublic SAMLIdentityProvider(KeycloakSession session, SAMLIdentityProviderConfig config)
public Object callback(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 authenticationFinished(AuthenticationSessionModel authSession, BrokeredIdentityContext context)
authenticationFinished in interface IdentityProvider<SAMLIdentityProviderConfig>authenticationFinished in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public javax.ws.rs.core.Response retrieveToken(KeycloakSession session, FederatedIdentityModel identity)
public void backchannelLogout(KeycloakSession session, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)
backchannelLogout in interface IdentityProvider<SAMLIdentityProviderConfig>backchannelLogout in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public javax.ws.rs.core.Response keycloakInitiatedBrowserLogout(KeycloakSession session, UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm)
keycloakInitiatedBrowserLogout in interface IdentityProvider<SAMLIdentityProviderConfig>keycloakInitiatedBrowserLogout in class AbstractIdentityProvider<SAMLIdentityProviderConfig>protected SAML2LogoutRequestBuilder buildLogoutRequest(UserSessionModel userSession, javax.ws.rs.core.UriInfo uriInfo, RealmModel realm, String singleLogoutServiceUrl)
public javax.ws.rs.core.Response export(javax.ws.rs.core.UriInfo uriInfo,
RealmModel realm,
String format)
export in interface IdentityProvider<SAMLIdentityProviderConfig>export in class AbstractIdentityProvider<SAMLIdentityProviderConfig>public SignatureAlgorithm getSignatureAlgorithm()
public IdentityProviderDataMarshaller getMarshaller()
getMarshaller in interface IdentityProvider<SAMLIdentityProviderConfig>getMarshaller in class AbstractIdentityProvider<SAMLIdentityProviderConfig>Copyright © 2018 JBoss by Red Hat. All rights reserved.