- SAML2Authenticator - Class in org.pac4j.saml.credentials.authenticator
-
Authenticator for SAML 2.
- SAML2Authenticator() - Constructor for class org.pac4j.saml.credentials.authenticator.SAML2Authenticator
-
- SAML2AuthnRequestBuilder - Class in org.pac4j.saml.sso.impl
-
Build a SAML2 Authn Request from the given MessageContext
.
- SAML2AuthnRequestBuilder(boolean, String, String, String, String) - Constructor for class org.pac4j.saml.sso.impl.SAML2AuthnRequestBuilder
-
Instantiates a new Saml 2 authn request builder.
- SAML2Client - Class in org.pac4j.saml.client
-
This class is the client to authenticate users with a SAML2 Identity Provider.
- SAML2Client() - Constructor for class org.pac4j.saml.client.SAML2Client
-
- SAML2Client(SAML2ClientConfiguration) - Constructor for class org.pac4j.saml.client.SAML2Client
-
- SAML2ClientConfiguration - Class in org.pac4j.saml.client
-
- SAML2ClientConfiguration() - Constructor for class org.pac4j.saml.client.SAML2ClientConfiguration
-
- SAML2ClientConfiguration(String, String, String, String) - Constructor for class org.pac4j.saml.client.SAML2ClientConfiguration
-
- SAML2ClientConfiguration(Resource, String, String, Resource) - Constructor for class org.pac4j.saml.client.SAML2ClientConfiguration
-
- SAML2ClientConfiguration(Resource, String, String, String, String, Resource) - Constructor for class org.pac4j.saml.client.SAML2ClientConfiguration
-
- SAML2ContextProvider - Class in org.pac4j.saml.context
-
- SAML2ContextProvider(MetadataResolver, SAML2MetadataResolver, SAML2MetadataResolver, SAMLMessageStorageFactory) - Constructor for class org.pac4j.saml.context.SAML2ContextProvider
-
- SAML2Credentials - Class in org.pac4j.saml.credentials
-
Credentials containing the nameId of the SAML subject and all of its attributes.
- SAML2Credentials(NameID, List<Attribute>, Conditions, String, String) - Constructor for class org.pac4j.saml.credentials.SAML2Credentials
-
- SAML2DefaultResponseValidator - Class in org.pac4j.saml.sso.impl
-
Class responsible for executing every required checks for validating a SAML response.
- SAML2DefaultResponseValidator(SAML2SignatureTrustEngineProvider, Decrypter, int, boolean) - Constructor for class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
- SAML2DefaultResponseValidator(SAML2SignatureTrustEngineProvider, Decrypter, int, boolean, URIComparator) - Constructor for class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
- SAML2IdentityProviderMetadataResolver - Class in org.pac4j.saml.metadata
-
- SAML2IdentityProviderMetadataResolver(SAML2ClientConfiguration) - Constructor for class org.pac4j.saml.metadata.SAML2IdentityProviderMetadataResolver
-
- SAML2IdentityProviderMetadataResolver(Resource, String) - Constructor for class org.pac4j.saml.metadata.SAML2IdentityProviderMetadataResolver
-
- SAML2LogoutActionBuilder<U extends SAML2Profile> - Class in org.pac4j.saml.logout
-
Logout action builder for SAML 2.
- SAML2LogoutActionBuilder(SAML2Client) - Constructor for class org.pac4j.saml.logout.SAML2LogoutActionBuilder
-
- SAML2LogoutMessageSender - Class in org.pac4j.saml.sso.impl
-
Sender for SAML logout messages
- SAML2LogoutMessageSender(SignatureSigningParametersProvider, String, boolean, boolean) - Constructor for class org.pac4j.saml.sso.impl.SAML2LogoutMessageSender
-
- saml2LogoutObjectBuilder - Variable in class org.pac4j.saml.logout.SAML2LogoutActionBuilder
-
- SAML2LogoutProfileHandler - Class in org.pac4j.saml.sso.impl
-
Handler capable of sending and receiving SAML logout messages
- SAML2LogoutProfileHandler(SAML2MessageSender<LogoutRequest>, SAML2MessageReceiver) - Constructor for class org.pac4j.saml.sso.impl.SAML2LogoutProfileHandler
-
- SAML2LogoutRequestBuilder - Class in org.pac4j.saml.sso.impl
-
Build a SAML2 Logout Request
- SAML2LogoutRequestBuilder(String) - Constructor for class org.pac4j.saml.sso.impl.SAML2LogoutRequestBuilder
-
Instantiates a new Saml 2 logout request builder.
- SAML2LogoutResponseValidator - Class in org.pac4j.saml.sso.impl
-
Validator for SAML logout response
- SAML2LogoutResponseValidator(SAML2SignatureTrustEngineProvider) - Constructor for class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
- SAML2LogoutResponseValidator(SAML2SignatureTrustEngineProvider, URIComparator) - Constructor for class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
- SAML2MessageContext - Class in org.pac4j.saml.context
-
Allow to store additional information for SAML processing.
- SAML2MessageContext() - Constructor for class org.pac4j.saml.context.SAML2MessageContext
-
- SAML2MessageContext(MessageContext<SAMLObject>) - Constructor for class org.pac4j.saml.context.SAML2MessageContext
-
- SAML2MessageReceiver - Interface in org.pac4j.saml.sso
-
Defined ops to handle receiving saml messages from IdPs.
- SAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject> - Interface in org.pac4j.saml.sso
-
Sends a SAML object to the context given.
- SAML2MetadataGenerator - Class in org.pac4j.saml.metadata
-
Generates metadata object with standard values and overriden user defined values.
- SAML2MetadataGenerator() - Constructor for class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- SAML2MetadataResolver - Interface in org.pac4j.saml.metadata
-
Defines operations required to resolve metadata for idp and sp.
- saml2ObjectBuilder - Variable in class org.pac4j.saml.redirect.SAML2RedirectActionBuilder
-
- SAML2ObjectBuilder<T extends org.opensaml.saml.common.SAMLObject> - Interface in org.pac4j.saml.sso
-
Builds an authentication request for the idp.
- SAML2Profile - Class in org.pac4j.saml.profile
-
This class is the user profile for sites using SAML2 protocol.
- SAML2Profile() - Constructor for class org.pac4j.saml.profile.SAML2Profile
-
- SAML2ProfileHandler<T extends org.opensaml.saml.common.SAMLObject> - Interface in org.pac4j.saml.sso
-
Handles a SAML protocol profile.
- SAML2RedirectActionBuilder - Class in org.pac4j.saml.redirect
-
Redirect action builder for SAML 2.
- SAML2RedirectActionBuilder(SAML2Client) - Constructor for class org.pac4j.saml.redirect.SAML2RedirectActionBuilder
-
- SAML2ResponseValidator - Interface in org.pac4j.saml.sso
-
Defines operations needed to validate the response
from IdP.
- SAML2ServiceProviderMetadataResolver - Class in org.pac4j.saml.metadata
-
- SAML2ServiceProviderMetadataResolver(SAML2ClientConfiguration, String, CredentialProvider) - Constructor for class org.pac4j.saml.metadata.SAML2ServiceProviderMetadataResolver
-
- SAML2SignatureTrustEngineProvider - Interface in org.pac4j.saml.crypto
-
Builds the signature trust engine.
- SAML2WebSSOMessageReceiver - Class in org.pac4j.saml.sso.impl
-
- SAML2WebSSOMessageReceiver(SAML2ResponseValidator) - Constructor for class org.pac4j.saml.sso.impl.SAML2WebSSOMessageReceiver
-
- SAML2WebSSOMessageSender - Class in org.pac4j.saml.sso.impl
-
- SAML2WebSSOMessageSender(SignatureSigningParametersProvider, String, boolean) - Constructor for class org.pac4j.saml.sso.impl.SAML2WebSSOMessageSender
-
- SAML2WebSSOProfileHandler - Class in org.pac4j.saml.sso.impl
-
Handler capable of sending and receiving SAML messages according to the SAML2 SSO Browser profile.
- SAML2WebSSOProfileHandler(SAML2MessageSender<AuthnRequest>, SAML2MessageReceiver) - Constructor for class org.pac4j.saml.sso.impl.SAML2WebSSOProfileHandler
-
- SAML_CONDITION_NOT_BEFORE_ATTRIBUTE - Static variable in class org.pac4j.saml.credentials.authenticator.SAML2Authenticator
-
- SAML_CONDITION_NOT_ON_OR_AFTER_ATTRIBUTE - Static variable in class org.pac4j.saml.credentials.authenticator.SAML2Authenticator
-
- SAML_RELAY_STATE_ATTRIBUTE - Static variable in class org.pac4j.saml.client.SAML2Client
-
- SAMLContextProvider - Interface in org.pac4j.saml.context
-
Builds the saml context for SP and the IDP.
- SAMLException - Exception in org.pac4j.saml.exceptions
-
Root exception for SAML Client.
- SAMLException(String) - Constructor for exception org.pac4j.saml.exceptions.SAMLException
-
- SAMLException(Throwable) - Constructor for exception org.pac4j.saml.exceptions.SAMLException
-
- SAMLException(String, Throwable) - Constructor for exception org.pac4j.saml.exceptions.SAMLException
-
- SAMLMessageStorage - Interface in org.pac4j.saml.storage
-
Implementations serve as data stores for sent/received SAML messages.
- samlMessageStorageFactory - Variable in class org.pac4j.saml.context.SAML2ContextProvider
-
- SAMLMessageStorageFactory - Interface in org.pac4j.saml.storage
-
Factories implementing this interface provide services for storage and retrieval of SAML messages for
e.g.
- SAMLMetadataGenerator - Interface in org.pac4j.saml.metadata
-
Builds metadata and the relevant resolvers.
- send(SAML2MessageContext, LogoutRequest, Object) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutProfileHandler
-
- send(SAML2MessageContext, AuthnRequest, Object) - Method in class org.pac4j.saml.sso.impl.SAML2WebSSOProfileHandler
-
- send(SAML2MessageContext, T, Object) - Method in interface org.pac4j.saml.sso.SAML2ProfileHandler
-
- sendMessage(SAML2MessageContext, LogoutRequest, Object) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutMessageSender
-
- sendMessage(SAML2MessageContext, AuthnRequest, Object) - Method in class org.pac4j.saml.sso.impl.SAML2WebSSOMessageSender
-
- sendMessage(SAML2MessageContext, T, Object) - Method in interface org.pac4j.saml.sso.SAML2MessageSender
-
- SESSION_INDEX - Static variable in class org.pac4j.saml.credentials.authenticator.SAML2Authenticator
-
- setAcceptedSkew(int) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
- setAcceptedSkew(int) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
- setAcceptedSkew(int) - Method in interface org.pac4j.saml.sso.SAML2ResponseValidator
-
- setAssertionConsumerServiceUrl(String) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setAuthnContextClassRef(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setAuthnRequestSigned(boolean) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setBaseID(BaseID) - Method in class org.pac4j.saml.context.SAML2MessageContext
-
- setBlackListedSignatureSigningAlgorithms(Collection<String>) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setComparisonType(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setConfiguration(SAML2ClientConfiguration) - Method in class org.pac4j.saml.client.SAML2Client
-
- setContentType(String) - Method in class org.pac4j.saml.transport.DefaultPac4jSAMLResponse
-
- setContentType(String) - Method in interface org.pac4j.saml.transport.Pac4jSAMLResponse
-
Sets content type.
- setCredentialProvider(CredentialProvider) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setDefaultACSIndex(int) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setDestinationBindingType(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setEntityId(String) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setForceAuth(boolean) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setForceServiceProviderMetadataGeneration(boolean) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setForceSignRedirectBindingAuthnRequest(boolean) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderEntityId(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderMetadataPath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderMetadataResource(Resource) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderMetadataResourceClasspath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderMetadataResourceFilepath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIdentityProviderMetadataResourceUrl(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setIssueInstantSkewSeconds(int) - Method in class org.pac4j.saml.sso.impl.SAML2AuthnRequestBuilder
-
- setIssueInstantSkewSeconds(int) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutRequestBuilder
-
- setKeystoreAlias(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystorePassword(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystorePath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystoreResource(Resource) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystoreResourceClasspath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystoreResourceFilepath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystoreResourceUrl(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setKeystoreType(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setMaximumAuthenticationLifetime(int) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setMaximumAuthenticationLifetime(int) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
- setMaximumAuthenticationLifetime(int) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
- setMaximumAuthenticationLifetime(int) - Method in interface org.pac4j.saml.sso.SAML2ResponseValidator
-
- setNameIdPolicyFormat(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setNoCacheHeaders() - Method in class org.pac4j.saml.transport.DefaultPac4jSAMLResponse
-
- setParserPool(ParserPool) - Method in class org.pac4j.saml.transport.Pac4jHTTPPostDecoder
-
Sets the parser pool used to deserialize incoming messages.
- setPrivateKeyPassword(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setRedirectUrl(String) - Method in class org.pac4j.saml.transport.DefaultPac4jSAMLResponse
-
- setRedirectUrl(String) - Method in interface org.pac4j.saml.transport.Pac4jSAMLResponse
-
Sets redirect url.
- setRequestInitiatorLocation(String) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setSAMLMessageStorage(SAMLMessageStorage) - Method in class org.pac4j.saml.context.SAML2MessageContext
-
- setSamlMessageStorageFactory(SAMLMessageStorageFactory) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setServiceProviderEntityId(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setServiceProviderMetadataPath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setServiceProviderMetadataResource(WritableResource) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setServiceProviderMetadataResourceFilepath(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setSignatureAlgorithms(List<String>) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setSignatureCanonicalizationAlgorithm(String) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setSignatureReferenceDigestMethods(List<String>) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setSingleLogoutServiceUrl(String) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setSubjectAssertion(Assertion) - Method in class org.pac4j.saml.context.SAML2MessageContext
-
- setVelocityEngine(VelocityEngine) - Method in class org.pac4j.saml.transport.Pac4jHTTPPostEncoder
-
Set the VelocityEngine instance.
- setVelocityTemplateId(String) - Method in class org.pac4j.saml.transport.Pac4jHTTPPostEncoder
-
Set the Velocity template id.
- setWantAssertionSigned(boolean) - Method in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- setWantsAssertionsSigned(boolean) - Method in class org.pac4j.saml.client.SAML2ClientConfiguration
-
- setWebContext(WebContext) - Method in class org.pac4j.saml.context.SAML2MessageContext
-
- signatureSigningParametersProvider - Variable in class org.pac4j.saml.client.SAML2Client
-
- SignatureSigningParametersProvider - Interface in org.pac4j.saml.crypto
-
Provider to allow building of signature parameters.
- signatureTrustEngineProvider - Variable in class org.pac4j.saml.client.SAML2Client
-
- singleLogoutServiceUrl - Variable in class org.pac4j.saml.metadata.SAML2MetadataGenerator
-
- spEntityId - Variable in class org.pac4j.saml.context.SAML2ContextProvider
-
- spMetadataResolver - Variable in class org.pac4j.saml.client.SAML2Client
-
- storeMessage(String, XMLObject) - Method in class org.pac4j.saml.storage.HttpSessionStorage
-
Stores a request message into the repository.
- storeMessage(String, XMLObject) - Method in interface org.pac4j.saml.storage.SAMLMessageStorage
-
Stores given message in the data store.
- validate(SAML2Credentials, WebContext) - Method in class org.pac4j.saml.credentials.authenticator.SAML2Authenticator
-
- validate(SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validates the SAML protocol response and the SAML SSO response.
- validate(SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validates the SAML protocol response and the SAML SSO response.
- validate(SAML2MessageContext) - Method in interface org.pac4j.saml.sso.SAML2ResponseValidator
-
- validateAssertion(Assertion, SAML2MessageContext, SignatureTrustEngine, Decrypter) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate the given assertion:
- issueInstant
- issuer
- subject
- conditions
- authnStatements
- signature
- validateAssertionConditions(Conditions, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate assertionConditions
- notBefore
- notOnOrAfter
- validateAssertionConditions(Conditions, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validate assertionConditions
- notBefore
- notOnOrAfter
- validateAssertionSignature(Signature, SAML2MessageContext, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate assertion signature.
- validateAssertionSignature(Signature, SAML2MessageContext, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validate assertion signature.
- validateAudienceRestrictions(List<AudienceRestriction>, String) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate audience by matching the SP entityId.
- validateAudienceRestrictions(List<AudienceRestriction>, String) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validate audience by matching the SP entityId.
- validateAuthenticationStatements(List<AuthnStatement>, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate the given authnStatements:
- authnInstant
- sessionNotOnOrAfter
- validateIssuer(Issuer, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate issuer format and value.
- validateIssuer(Issuer, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validate issuer format and value.
- validateSamlProtocolResponse(Response, SAML2MessageContext, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validates the SAML protocol response:
- IssueInstant
- Issuer
- StatusCode
- Signature
- validateSamlProtocolResponse(Response, SAML2MessageContext, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validates the SAML protocol response:
- IssueInstant
- Issuer
- StatusCode
- Signature
- validateSamlSSOResponse(Response, SAML2MessageContext, SignatureTrustEngine, Decrypter) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validates the SAML SSO response by finding a valid assertion with authn statements.
- validateSignature(Signature, String, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate the given digital signature by checking its profile and value.
- validateSignature(Signature, String, SignatureTrustEngine) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
Validate the given digital signature by checking its profile and value.
- validateSubject(Subject, SAML2MessageContext, Decrypter) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
Validate the given subject by finding a valid Bearer confirmation.
- VelocityEngineFactory - Class in org.pac4j.saml.util
-
Factory returning a well configured VelocityEngine
instance required for
generating an HTML form used to POST SAML messages.
- VelocityEngineFactory() - Constructor for class org.pac4j.saml.util.VelocityEngineFactory
-
- verifyEndpoint(Endpoint, String) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-
- verifyEndpoint(Endpoint, String) - Method in class org.pac4j.saml.sso.impl.SAML2LogoutResponseValidator
-
- verifyRequest(AuthnRequest, SAML2MessageContext) - Method in class org.pac4j.saml.sso.impl.SAML2DefaultResponseValidator
-