public class SAML2Client extends IndirectClient<SAML2Credentials,SAML2Profile>
| Modifier and Type | Field and Description |
|---|---|
protected SAML2ClientConfiguration |
configuration |
protected SAMLContextProvider |
contextProvider |
protected CredentialProvider |
credentialProvider |
protected org.opensaml.saml.saml2.encryption.Decrypter |
decrypter |
protected SAML2MetadataResolver |
idpMetadataResolver |
protected static org.slf4j.Logger |
logger |
protected SAML2ProfileHandler<org.opensaml.saml.saml2.core.AuthnRequest> |
profileHandler |
protected SAML2ResponseValidator |
responseValidator |
static String |
SAML_RELAY_STATE_ATTRIBUTE |
protected SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest> |
saml2ObjectBuilder |
protected SignatureSigningParametersProvider |
signatureSigningParametersProvider |
protected SAML2SignatureTrustEngineProvider |
signatureTrustEngineProvider |
protected SAML2MetadataResolver |
spMetadataResolver |
ATTEMPTED_AUTHENTICATION_SUFFIX, callbackUrl, callbackUrlResolver, NEEDS_CLIENT_REDIRECTION_PARAMETER| Constructor and Description |
|---|
SAML2Client() |
SAML2Client(SAML2ClientConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
ClientType |
getClientType()
Return the client type.
|
SAML2ClientConfiguration |
getConfiguration() |
SAML2MetadataResolver |
getIdentityProviderMetadataResolver() |
String |
getIdentityProviderResolvedEntityId() |
SAML2ResponseValidator |
getResponseValidator() |
SAML2MetadataResolver |
getServiceProviderMetadataResolver() |
String |
getServiceProviderResolvedEntityId() |
protected String |
getStateParameter(WebContext webContext)
Return the state parameter required by some security protocols like SAML or OAuth.
|
protected org.opensaml.saml.metadata.resolver.ChainingMetadataResolver |
initChainingMetadataResolver(org.opensaml.saml.metadata.resolver.MetadataResolver idpMetadataProvider,
org.opensaml.saml.metadata.resolver.MetadataResolver spMetadataProvider) |
protected void |
initCredentialProvider() |
protected void |
initDecrypter() |
protected org.opensaml.saml.metadata.resolver.MetadataResolver |
initIdentityProviderMetadataResolver() |
protected void |
initSAMLContextProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadataManager) |
protected void |
initSAMLObjectBuilder() |
protected void |
initSAMLProfileHandler() |
protected void |
initSAMLResponseValidator() |
protected org.opensaml.saml.metadata.resolver.MetadataResolver |
initServiceProviderMetadataResolver(WebContext context) |
protected void |
initSignatureSigningParametersProvider() |
protected void |
initSignatureTrustEngineProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadataManager) |
protected void |
internalInit(WebContext context)
Internal initialization of the object.
|
protected boolean |
isDirectRedirection()
Define if this client has a direct redirection.
|
protected BaseClient<SAML2Credentials,SAML2Profile> |
newClient()
Create a new instance of the client.
|
protected SAML2Credentials |
retrieveCredentials(WebContext wc) |
protected RedirectAction |
retrieveRedirectAction(WebContext wc) |
protected SAML2Profile |
retrieveUserProfile(SAML2Credentials credentials,
WebContext context) |
void |
setConfiguration(SAML2ClientConfiguration configuration) |
computeFinalCallbackUrl, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getRedirectAction, getRedirectionUrl, isIncludeClientNameInCallbackUrl, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setIncludeClientNameInCallbackUrladdAuthorizationGenerator, clone, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setName, toStringinit, reinitprotected static final org.slf4j.Logger logger
public static final String SAML_RELAY_STATE_ATTRIBUTE
protected CredentialProvider credentialProvider
protected SAMLContextProvider contextProvider
protected SAML2ObjectBuilder<org.opensaml.saml.saml2.core.AuthnRequest> saml2ObjectBuilder
protected SignatureSigningParametersProvider signatureSigningParametersProvider
protected SAML2ProfileHandler<org.opensaml.saml.saml2.core.AuthnRequest> profileHandler
protected SAML2ResponseValidator responseValidator
protected SAML2SignatureTrustEngineProvider signatureTrustEngineProvider
protected SAML2MetadataResolver idpMetadataResolver
protected SAML2MetadataResolver spMetadataResolver
protected org.opensaml.saml.saml2.encryption.Decrypter decrypter
protected SAML2ClientConfiguration configuration
public SAML2Client()
public SAML2Client(SAML2ClientConfiguration configuration)
protected void internalInit(WebContext context)
InitializableWebObjectinternalInit in class InitializableWebObjectcontext - the web contextprotected void initSAMLProfileHandler()
protected void initSAMLResponseValidator()
protected void initSignatureTrustEngineProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadataManager)
protected void initSAMLObjectBuilder()
protected void initSAMLContextProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadataManager)
protected org.opensaml.saml.metadata.resolver.MetadataResolver initServiceProviderMetadataResolver(WebContext context)
protected org.opensaml.saml.metadata.resolver.MetadataResolver initIdentityProviderMetadataResolver()
protected void initCredentialProvider()
protected void initDecrypter()
protected void initSignatureSigningParametersProvider()
protected org.opensaml.saml.metadata.resolver.ChainingMetadataResolver initChainingMetadataResolver(org.opensaml.saml.metadata.resolver.MetadataResolver idpMetadataProvider,
org.opensaml.saml.metadata.resolver.MetadataResolver spMetadataProvider)
protected BaseClient<SAML2Credentials,SAML2Profile> newClient()
BaseClientnewClient in class BaseClient<SAML2Credentials,SAML2Profile>protected boolean isDirectRedirection()
IndirectClientisDirectRedirection in class IndirectClient<SAML2Credentials,SAML2Profile>protected RedirectAction retrieveRedirectAction(WebContext wc)
retrieveRedirectAction in class IndirectClient<SAML2Credentials,SAML2Profile>protected SAML2Credentials retrieveCredentials(WebContext wc) throws RequiresHttpAction
retrieveCredentials in class IndirectClient<SAML2Credentials,SAML2Profile>RequiresHttpActionprotected SAML2Profile retrieveUserProfile(SAML2Credentials credentials, WebContext context)
retrieveUserProfile in class BaseClient<SAML2Credentials,SAML2Profile>protected String getStateParameter(WebContext webContext)
IndirectClientgetStateParameter in class IndirectClient<SAML2Credentials,SAML2Profile>webContext - web contextpublic final SAML2ResponseValidator getResponseValidator()
public final SAML2MetadataResolver getServiceProviderMetadataResolver()
public final SAML2MetadataResolver getIdentityProviderMetadataResolver()
public final ClientType getClientType()
BaseClientgetClientType in class BaseClient<SAML2Credentials,SAML2Profile>public final String getIdentityProviderResolvedEntityId()
public final String getServiceProviderResolvedEntityId()
public void setConfiguration(SAML2ClientConfiguration configuration)
public final SAML2ClientConfiguration getConfiguration()
Copyright © 2016. All rights reserved.