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_CONDITION_NOT_BEFORE_ATTRIBUTE |
static String |
SAML_CONDITION_NOT_ON_OR_AFTER_ATTRIBUTE |
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) |
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) |
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, isIncludeClientNameInCallbackUrl, redirect, setAjaxRequestResolver, setCallbackUrl, setCallbackUrlResolver, setIncludeClientNameInCallbackUrl, toString
addAuthorizationGenerator, addAuthorizationGenerators, getAuthorizationGenerators, getName, getUserProfile, setAuthorizationGenerator, setAuthorizationGenerators, setAuthorizationGenerators, setName
init, reinit
protected static final org.slf4j.Logger logger
public static final String SAML_RELAY_STATE_ATTRIBUTE
public static final String SAML_CONDITION_NOT_BEFORE_ATTRIBUTE
public static final String SAML_CONDITION_NOT_ON_OR_AFTER_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)
internalInit
in class IndirectClient<SAML2Credentials,SAML2Profile>
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(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
retrieveRedirectAction
in class IndirectClient<SAML2Credentials,SAML2Profile>
HttpAction
protected SAML2Credentials retrieveCredentials(WebContext wc) throws HttpAction
retrieveCredentials
in class BaseClient<SAML2Credentials,SAML2Profile>
HttpAction
protected SAML2Profile retrieveUserProfile(SAML2Credentials credentials, WebContext context) throws HttpAction
retrieveUserProfile
in class BaseClient<SAML2Credentials,SAML2Profile>
HttpAction
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 String getIdentityProviderResolvedEntityId()
public final String getServiceProviderResolvedEntityId()
public void setConfiguration(SAML2ClientConfiguration configuration)
public final SAML2ClientConfiguration getConfiguration()
Copyright © 2017. All Rights Reserved.