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 |
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, NEEDS_CLIENT_REDIRECTION_PARAMETER
Constructor and Description |
---|
SAML2Client(SAML2ClientConfiguration configuration) |
getAjaxRequestResolver, getCallbackUrl, getContextualCallbackUrl, getCredentials, getRedirectAction, getRedirectionUrl, isEnableContextualRedirects, isIncludeClientNameInCallbackUrl, prependHostToUrlIfNotPresent, redirect, setAjaxRequestResolver, setCallbackUrl, setEnableContextualRedirects, setIncludeClientNameInCallbackUrl
addAuthorizationGenerator, clone, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, 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 profileHandler
protected SAML2ResponseValidator responseValidator
protected SAML2SignatureTrustEngineProvider signatureTrustEngineProvider
protected SAML2MetadataResolver idpMetadataResolver
protected SAML2MetadataResolver spMetadataResolver
protected org.opensaml.saml.saml2.encryption.Decrypter decrypter
protected final SAML2ClientConfiguration configuration
public SAML2Client(SAML2ClientConfiguration configuration)
protected void internalInit()
internalInit
in class InitializableObject
protected 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()
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()
newClient
in class BaseClient<SAML2Credentials,SAML2Profile>
protected boolean isDirectRedirection()
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)
getStateParameter
in class IndirectClient<SAML2Credentials,SAML2Profile>
public final SAML2ResponseValidator getResponseValidator()
public final SAML2MetadataResolver getServiceProviderMetadataResolver()
public final SAML2MetadataResolver getIdentityProviderMetadataResolver()
public final ClientType getClientType()
getClientType
in class BaseClient<SAML2Credentials,SAML2Profile>
public final String getIdentityProviderResolvedEntityId()
public final String getServiceProviderResolvedEntityId()
public final SAML2ClientConfiguration getConfiguration()
Copyright © 2015. All Rights Reserved.