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
Constructor and Description |
---|
SAML2Client() |
SAML2Client(SAML2ClientConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
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 SAML2Credentials |
retrieveCredentials(WebContext wc)
Retrieve the credentials.
|
protected RedirectAction |
retrieveRedirectAction(WebContext wc)
Retrieve the redirect action.
|
protected SAML2Profile |
retrieveUserProfile(SAML2Credentials credentials,
WebContext context)
Retrieve a user userprofile.
|
void |
setConfiguration(SAML2ClientConfiguration configuration) |
computeFinalCallbackUrl, getAjaxRequestResolver, getCallbackUrl, getCallbackUrlResolver, getCredentials, getRedirectAction, isIncludeClientNameInCallbackUrl, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setIncludeClientNameInCallbackUrl
addAuthorizationGenerator, 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 IndirectClient<SAML2Credentials,SAML2Profile>
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 RedirectAction retrieveRedirectAction(WebContext wc) throws HttpAction
IndirectClient
retrieveRedirectAction
in class IndirectClient<SAML2Credentials,SAML2Profile>
wc
- the web contextHttpAction
- requires a specific HTTP action if necessaryprotected SAML2Credentials retrieveCredentials(WebContext wc) throws HttpAction
IndirectClient
retrieveCredentials
in class IndirectClient<SAML2Credentials,SAML2Profile>
wc
- the web contextHttpAction
- whether an additional HTTP action is requiredprotected SAML2Profile retrieveUserProfile(SAML2Credentials credentials, WebContext context) throws HttpAction
BaseClient
retrieveUserProfile
in class BaseClient<SAML2Credentials,SAML2Profile>
credentials
- the credentialscontext
- the web contextHttpAction
- whether an additional HTTP action is requiredprotected 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 String getIdentityProviderResolvedEntityId()
public final String getServiceProviderResolvedEntityId()
public void setConfiguration(SAML2ClientConfiguration configuration)
public final SAML2ClientConfiguration getConfiguration()
Copyright © 2016. All rights reserved.