public class TwitterIdentityProvider extends AbstractIdentityProvider<OAuth2IdentityProviderConfig> implements SocialIdentityProvider<OAuth2IdentityProviderConfig>
| Modifier and Type | Class and Description |
|---|---|
protected class |
TwitterIdentityProvider.Endpoint |
IdentityProvider.AuthenticationCallback| Modifier and Type | Field and Description |
|---|---|
protected static org.jboss.logging.Logger |
logger |
| Constructor and Description |
|---|
TwitterIdentityProvider(OAuth2IdentityProviderConfig config) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callback(RealmModel realm,
IdentityProvider.AuthenticationCallback callback,
EventBuilder event)
JAXRS callback endpoint for when the remote IDP wants to callback to keycloak.
|
javax.ws.rs.core.Response |
handleRequest(AuthenticationRequest request)
Initiates the authentication process by sending an authentication request to an identity provider.
|
javax.ws.rs.core.Response |
retrieveToken(FederatedIdentityModel identity)
Returns a
Response containing the token previously stored during the authentication process for a
specific user. |
close, export, getConfig, keycloakInitiatedBrowserLogoutclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexport, keycloakInitiatedBrowserLogoutpublic TwitterIdentityProvider(OAuth2IdentityProviderConfig config)
public Object callback(RealmModel realm, IdentityProvider.AuthenticationCallback callback, EventBuilder event)
IdentityProvidercallback in interface IdentityProvider<OAuth2IdentityProviderConfig>callback in class AbstractIdentityProvider<OAuth2IdentityProviderConfig>public javax.ws.rs.core.Response handleRequest(AuthenticationRequest request)
IdentityProviderInitiates the authentication process by sending an authentication request to an identity provider. This method is called only once during the authentication.
Depending on how the authentication is performed, this method may redirect the user to the identity provider for authentication.
In this case, the response would contain a Response that will be used to redirect the user.
However, if the authentication flow does not require a redirect to the identity provider (eg.: simple challenge/response mechanism), this method may return a response containing
a FederatedIdentity representing the identity information for an user. In this case, the authentication flow stops.
handleRequest in interface IdentityProvider<OAuth2IdentityProviderConfig>request - The initial authentication request. Contains all the contextual information in order to build an authentication request to the
identity provider.public javax.ws.rs.core.Response retrieveToken(FederatedIdentityModel identity)
IdentityProviderReturns a Response containing the token previously stored during the authentication process for a
specific user.
retrieveToken in interface IdentityProvider<OAuth2IdentityProviderConfig>Copyright © 2015. All rights reserved.