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, setIncludeClientNameInCallbackUrl
addAuthorizationGenerator, clone, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setName, toString
init, reinit
protected 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)
InitializableWebObject
internalInit
in class InitializableWebObject
context
- 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()
BaseClient
newClient
in class BaseClient<SAML2Credentials,SAML2Profile>
protected boolean isDirectRedirection()
IndirectClient
isDirectRedirection
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>
RequiresHttpAction
protected SAML2Profile retrieveUserProfile(SAML2Credentials credentials, WebContext context)
retrieveUserProfile
in class BaseClient<SAML2Credentials,SAML2Profile>
protected String getStateParameter(WebContext webContext)
IndirectClient
getStateParameter
in class IndirectClient<SAML2Credentials,SAML2Profile>
webContext
- web contextpublic final SAML2ResponseValidator getResponseValidator()
public final SAML2MetadataResolver getServiceProviderMetadataResolver()
public final SAML2MetadataResolver getIdentityProviderMetadataResolver()
public final ClientType getClientType()
BaseClient
getClientType
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.