- defaultFailureURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
The URL which will be used as the failure destination.
- defaultIDP(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets name of IDP to be used as default.
- defaultKey(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.KeyManagerConfigurer
-
Sets the default key to use for encryption.
- defaultSuccessURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
Supplies the default target Url that will be used if no saved request is found in the session, or the
alwaysUseDefaultTargetUrl property is set to true.
- defaultTargetURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
Supplies the default target Url that will be used if no saved request is found in the session, or the
alwaysUseDefaultTargetUrl property is set to true.
- disableArtifactBinding() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
HTTP Artifact Bindings are enabled by default.
- disablePaosBinding() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
HTTP PAOS Bindings are enabled by default.
- disablePostBinding() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
HTTP Post Bindings are enabled by default.
- disableRedirectBinding() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
HTTP Redirect Bindings are enabled by default.
- disableSoapBinding() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
HTTP SOAP Bindings are enabled by default.
- discoveryProcessingURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
The URL that the SAMLDiscovery filter will be listening to.
- DSLMetadataGenerator - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
MetadataGenerator with non-required autowire.
- DSLMetadataGenerator() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLMetadataGenerator
-
- DSLMetadataManager - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
MetadataManager with non-required autowire.
- DSLMetadataManager(List<MetadataProvider>) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLMetadataManager
-
Creates new metadata manager, automatically registers itself for notifications from metadata changes and calls
reload upon a change.
- DSLSAMLAuthenticationProvider - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
SAMLAuthenticationProvider with non-required autowire.
- DSLSAMLAuthenticationProvider() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLAuthenticationProvider
-
- DSLSAMLContextProviderImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
SAMLContextProviderImpl with non-required Autowire.
- DSLSAMLContextProviderImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderImpl
-
- DSLSAMLContextProviderLB - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
/**
SAMLContextProviderLB with non-required Autowire.
- DSLSAMLContextProviderLB() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderLB
-
- DSLSingleLogoutProfileImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
SingleLogoutProfileImpl with non-required autowire.
- DSLSingleLogoutProfileImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSingleLogoutProfileImpl
-
- DSLWebSSOProfileConsumerHoKImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
WebSSOProfileConsumerHoKImpl with non-required autowire.
- DSLWebSSOProfileConsumerHoKImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileConsumerHoKImpl
-
- DSLWebSSOProfileConsumerImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
WebSSOProfileConsumerImpl with non-required autowire.
- DSLWebSSOProfileConsumerImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileConsumerImpl
-
- DSLWebSSOProfileECPImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
WebSSOProfileECPImpl with non-required autowire.
- DSLWebSSOProfileECPImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileECPImpl
-
- DSLWebSSOProfileHoKImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
WebSSOProfileHoKImpl with non-required autowire.
- DSLWebSSOProfileHoKImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileHoKImpl
-
- DSLWebSSOProfileImpl - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
WebSSOProfileImpl with non-required autowire.
- DSLWebSSOProfileImpl() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileImpl
-
- ecpEnabled(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Indicates whether Enhanced Client/Proxy profile should be used for requests which support it.
- ecpProfile() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- ecpProfile(WebSSOProfileECPImpl) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific WebSSOProfileECPImpl.
- EnableSAMLSSO - Annotation Type in com.github.ulisesbocchio.spring.boot.security.saml.annotation
-
Main entry point for this Spring Boot plugin.
- enableSsoHoK(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
Whether to enable the SAMLWebSSOHoKProcessingFilter filter or not.
- encryptionKey(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Key (stored in the local keyManager) used for encryption/decryption of messages coming/sent from this entity.
- endpointsMatcher() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
Returns a request RequestMatcher that matches all the SAML endpoints configured by the user:
defaultFailureURL, ssoProcessingURL, ssoHoKProcessingURL, discoveryProcessingURL, idpSelectionPageURL,
ssoLoginURL, metadataURL, defaultTargetURL, logoutURL and singleLogoutURL.
- entityBaseURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataGeneratorConfigurer
-
This Service Provider's entity base URL.
- entityId(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataGeneratorConfigurer
-
This Service Provider's SAML Entity ID.
- equals(Object) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.SpringResourceWrapperOpenSAMLResource
-
- excludeCredential(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.AuthenticationProviderConfigurer
-
When false (default) the resulting Authentication object will include instance of SAMLCredential as a credential
value.
- exists() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.SpringResourceWrapperOpenSAMLResource
-
- extendedMetadata - Variable in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- extendedMetadata() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- extendedMetadata(ExtendedMetadata) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific ExtendedMetadata.
- extendedMetadataBean - Variable in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- extendedMetadataConfig - Variable in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- ExtendedMetadataConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the ExtendedMetadata bean.
- ExtendedMetadataConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- ExtendedMetadataConfigurer(ExtendedMetadata) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- ExtendedMetadataDelegateProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties for ExtendedMetadataDelegate
- ExtendedMetadataDelegateProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.ExtendedMetadataDelegateProperties
-
- ExtendedMetadataProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Properties for ExtendedMetadata
- ExtendedMetadataProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.ExtendedMetadataProperties
-
- loadCert(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.KeystoreFactory
-
Given a resource location it loads a PEM X509 certificate.
- loadKeystore(String, String, String, String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.KeystoreFactory
-
Based on a public certificate, private key, alias and password, this method will load the certificate and
private key as an entry into a newly created keystore, and it will set the provided alias and password to the
keystore entry.
- loadPrivateKey(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.KeystoreFactory
-
Given a resource location it loads a DER RSA private Key.
- loadUserBySAML(SAMLCredential) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.user.SimpleSAMLUserDetailsService
-
- local - Variable in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- local(Boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- LocalExtendedMetadata - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean.override
-
A Version of ExtendedMetadata for local metadata only.
- LocalExtendedMetadata() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.LocalExtendedMetadata
-
- localExtendedMetadata() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- localExtendedMetadata(LocalExtendedMetadata) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- LocalExtendedMetadataConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
- LocalExtendedMetadataConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LocalExtendedMetadataConfigurer
-
- LocalExtendedMetadataConfigurer(ExtendedMetadata) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LocalExtendedMetadataConfigurer
-
- localForceMetadataRevocationCheck(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Determines whether check for certificate revocation should always be done as part of the PKIX validation.
- localHandler(LogoutHandler) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
Handler to be invoked when local logout is selected.
- localMetadataFilter(MetadataFilter) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets the metadata filter applied to the LOCAL metadata.
- localMetadataLocation(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Specify the location of the metadata file to be loaded as ResourceBackedMetadataProvider.
- localMetadataRequireSignature(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
When set to true metadata from this provider should only be accepted when correctly signed and verified.
- localMetadataTrustCheck(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
When true metadata signature will be verified for trust using PKIX with metadataTrustedKeys
as anchors.
- localMetadataTrustedKeys(String...) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Keys stored in the KeyManager which can be used to verify whether signature of the metadata is trusted.
- localRequireValidMetadata(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets whether the metadata returned by queries must be valid.
- logout() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Returns a
LogoutConfigurer for customization of the
SAMLLogoutFilter and
SAMLProcessingFilter.
- LogoutConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SAMLLogoutFilter bean and
SAMLLogoutProcessingFilter bean.
- LogoutConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
- LogoutProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties Local and Global Logout.
- LogoutProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.LogoutProperties
-
- logoutURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
Sets the URL used to determine if the SAMLLogoutFilter is invoked.
- main(String[]) - Static method in class com.github.ulisesbocchio.spring.boot.security.saml.util.ConfigPropertiesMarkdownGenerator
-
- metadataFilter(MetadataFilter) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets the metadata filter applied to the metadata.
- metadataGenerator() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- metadataGenerator(MetadataGenerator) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific MetadataGenerator.
- MetadataGeneratorConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the MetadataGenerator,
MetadataDisplayFilter, and MetadataGeneratorFilter bean.
- MetadataGeneratorConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataGeneratorConfigurer
-
- MetadataGeneratorConfigurer(MetadataGenerator) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataGeneratorConfigurer
-
- MetadataGeneratorProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties for MetadataGenerator MetadataGeneratorFilter
and MetadataDisplayFilter
- MetadataGeneratorProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.MetadataGeneratorProperties
-
- metadataLocations(String...) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Specify the location(s) of the metadata files to be loaded as ResourceBackedMetadataProvider.
- metadataManager() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- metadataManager(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific MetadataManager.
- MetadataManagerConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the MetadataManager bean.
- MetadataManagerConfigurer(MetadataManager) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
- MetadataManagerConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
- MetadataManagerProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties for MetadataManager
- MetadataManagerProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.MetadataManagerProperties
-
- metadataProvider(MetadataProvider) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Adds a new MetadataProvider to the MetadataManager.
- metadataProviders(MetadataProvider...) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets the provided MetadataProviders in the MetadataManager.
- metadataProviders(List<MetadataProvider>) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Sets the provided MetadataProviders in the MetadataManager.
- metadataRequireSignature(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
When set to true metadata from this provider should only be accepted when correctly signed and verified.
- metadataTrustCheck(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
When true metadata signature will be verified for trust using PKIX with metadataTrustedKeys
as anchors.
- metadataTrustedKeys(String...) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataManagerConfigurer
-
Keys stored in the KeyManager which can be used to verify whether signature of the metadata is trusted.
- metadataURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.MetadataGeneratorConfigurer
-
MetadataDisplayFilter processing URL.
- sAMLBootstrap() - Static method in class com.github.ulisesbocchio.spring.boot.security.saml.configuration.SAMLServiceProviderSecurityConfiguration
-
- SAMLConfigurerBean - Class in com.github.ulisesbocchio.spring.boot.security.saml.bean
-
Spring Security SecurityConfigurerAdapter implementation to load the actual SAML configuration into Spring
Security.
- SAMLConfigurerBean() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
Default Constructor to be used withing Dependency Injection Container only.
- SAMLConfigurerBean(ServiceProviderBuilder, AuthenticationManager) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
Constructor for Standalone initialization.
- samlContextProvider() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- samlContextProvider(SAMLContextProvider) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific SAMLContextProvider.
- SAMLContextProviderConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SAMLContextProvider bean.
- SAMLContextProviderConfigurer(SAMLContextProvider) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderConfigurer
-
- SAMLContextProviderConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderConfigurer
-
- samlContextProviderLb() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- samlContextProviderLb(SAMLContextProviderLB) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific SAMLContextProviderLB.
- SAMLContextProviderLBConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SAMLContextProviderLB bean.
- SAMLContextProviderLBConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderLBConfigurer
-
- SAMLContextProviderLBConfigurer(SAMLContextProviderLB) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderLBConfigurer
-
- SAMLContextProviderLBProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties For SAMLContextProviderLB.
- SAMLContextProviderLBProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
- SAMLContextProviderProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties For SAMLContextProvider.
- SAMLContextProviderProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderProperties
-
- samlEntryPoint(SAMLEntryPoint) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
Provide a specific SAMLEntryPoint.
- samlLogger() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configuration.SAMLServiceProviderSecurityConfiguration
-
- samlProcessor() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- samlProcessor(SAMLProcessor) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific SAMLProcessor.
- SAMLProcessorConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SAMLProcessor bean.
- SAMLProcessorConfigurer(SAMLProcessor) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
- SAMLProcessorConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
- SAMLProcessorProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties for SAMLProcessor
- SAMLProcessorProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLProcessorProperties
-
- SAMLServiceProviderSecurityConfiguration - Class in com.github.ulisesbocchio.spring.boot.security.saml.configuration
-
Spring Security configuration entry point for the Service Provider.
- SAMLServiceProviderSecurityConfiguration() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configuration.SAMLServiceProviderSecurityConfiguration
-
- SAMLSSOProperties - Class in com.github.ulisesbocchio.spring.boot.security.saml.properties
-
Configuration Properties exposed to allow customization of the Service Provider enabled by
EnableSAMLSSO.
- SAMLSSOProperties() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLSSOProperties
-
- SAMLUser - Annotation Type in com.github.ulisesbocchio.spring.boot.security.saml.annotation
-
Synonym of
AuthenticationPrincipal, it allow to inject the Authentication
Principal into Controller
classes.
- SAMLUserDetails - Class in com.github.ulisesbocchio.spring.boot.security.saml.user
-
Default Implementation of UserDetails for Spring Boot Security SAML.
- SAMLUserDetails(SAMLCredential) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.user.SAMLUserDetails
-
- scheme(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderLBConfigurer
-
Scheme of the LB server - either http or https.
- securityProfile(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Profile used for trust verification, MetaIOP by default.
- serverName(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderLBConfigurer
-
Server name of the LB, e.g.
- serverPort(int) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLContextProviderLBConfigurer
-
Port of the server, in case value is <= 0 port will not be included in the requestURL and port
from the original request will be used for getServerPort calls.
- serviceProvider() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
- serviceProvider(List<ServiceProviderConfigurer>) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
- serviceProviderBuilder - Variable in class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
- serviceProviderBuilder() - Static method in class com.github.ulisesbocchio.spring.boot.security.saml.configuration.SAMLServiceProviderSecurityConfiguration
-
- ServiceProviderBuilder - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer
-
Class for internal usage of this Spring Boot Plugin.
- ServiceProviderBuilder() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- ServiceProviderConfigurer - Interface in com.github.ulisesbocchio.spring.boot.security.saml.configurer
-
Interface to be implemented when using
EnableSAMLSSO and wanting to further customize the SAML Service
Provider using the DSL provided by
ServiceProviderBuilder, which exposes most aspects of configuring
Spring Security SAML.
- ServiceProviderConfigurerAdapter - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer
-
- ServiceProviderConfigurerAdapter() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderConfigurerAdapter
-
- ServiceProviderEndpoints - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer
-
Class for internal usage of this Spring Boot Plugin.
- ServiceProviderEndpoints() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderEndpoints
-
- setBuilder(HttpSecurity) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.SAMLConfigurerBean
-
- setConsumer(WebSSOProfileConsumer) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLAuthenticationProvider
-
Profile for consumption of processed messages, must be set.
- setContextPath(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
Context path of the LB, must be starting with slash, e.g.
- setHokConsumer(WebSSOProfileConsumer) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLAuthenticationProvider
-
Profile for consumption of processed messages using the Holder-of-Key profile, must be set.
- setIncludeServerPortInRequestUrl(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
When true serverPort will be used in construction of LB requestURL.
- setKeyManager(KeyManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLMetadataGenerator
-
Key manager provides information about private certificate and trusted keys provide in addition to
cryptographic material present in entity metadata documents.
- setKeyManager(KeyManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLMetadataManager
-
Key manager provides information about private certificate and trusted keys provide in addition to
cryptographic material present in entity metadata documents.
- setKeyManager(KeyManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderImpl
-
Key manager provides information about private certificate and trusted keys provide in addition to
cryptographic material present in entity metadata documents.
- setKeyManager(KeyManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderLB
- setLocal(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.LocalExtendedMetadata
-
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLContextProviderLB
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSingleLogoutProfileImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileConsumerHoKImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileConsumerImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileECPImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileHoKImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setMetadata(MetadataManager) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLWebSSOProfileImpl
-
Metadata manager provides information about all available IDP and SP entities.
- setResourceLoader(DefaultResourceLoader) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.resource.KeystoreFactory
-
- setSamlLogger(SAMLLogger) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.bean.override.DSLSAMLAuthenticationProvider
-
Logger for SAML events, cannot be null, must be set.
- setScheme(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
Scheme of the LB server - either http or https
- setServerName(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
Server name of the LB, e.g.
- setServerPort(int) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.properties.SAMLContextProviderLBProperties
-
Port of the server, in case value is <= 0 port will not be included in the requestURL and port
from the original request will be used for getServerPort calls.
- setSharedObject(Class<C>, C) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- shareExtendedMetadata(ServiceProviderBuilder) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
- shareExtendedMetadata(ServiceProviderBuilder) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LocalExtendedMetadataConfigurer
-
- signingAlgorithm(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Algorithm used for creation of digital signatures of this entity.
- signingKey(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Key (stored in the local keyManager) used for signing/verifying signature of messages sent/coming from this
entity.
- signMetadata(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Flag indicating whether to sign metadata for this entity.
- SimpleSAMLUserDetailsService - Class in com.github.ulisesbocchio.spring.boot.security.saml.user
-
Simple pass through User Details Service.
- SimpleSAMLUserDetailsService() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.user.SimpleSAMLUserDetailsService
-
- SingleLogoutProfileConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SingleLogoutProfile bean.
- SingleLogoutProfileConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SingleLogoutProfileConfigurer
-
- SingleLogoutProfileConfigurer(SingleLogoutProfile) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SingleLogoutProfileConfigurer
-
- singleLogoutURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
Sets the URL used to determine if the SAMLLogoutProcessingFilter is invoked.
- sloProfile() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- sloProfile(SingleLogoutProfile) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific SingleLogoutProfile.
- soapBinding(HTTPSOAP11Binding) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SAMLProcessorConfigurer
-
Provide a specific HTTPSOAP11Binding bindings.
- SpringResourceWrapperOpenSAMLResource - Class in com.github.ulisesbocchio.spring.boot.security.saml.resource
-
Spring <-- OpenSAML resource adapter.
- SpringResourceWrapperOpenSAMLResource(Resource) - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.resource.SpringResourceWrapperOpenSAMLResource
-
- sslHostnameVerification(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Hostname verifier to use for verification of SSL connections, e.g.
- sslHostnameVerification(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.TLSConfigurer
-
Hostname verifier to use for verification of SSL connections.
- sslSecurityProfile(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Profile used for SSL/TLS trust verification, PKIX by default.
- sso() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Returns a
MetadataGeneratorConfigurer for customization of the
SAMLEntryPoint,
SAMLProcessingFilter,
SAMLWebSSOHoKProcessingFilter and
SAMLDiscovery.
- SSOConfigurer - Class in com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder
-
Builder configurer that takes care of configuring/customizing the SAMLProcessingFilter,
SAMLWebSSOHoKProcessingFilter, SAMLDiscovery, and SAMLEntryPoint bean.
- SSOConfigurer() - Constructor for class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
- ssoHoKProcessingURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
The URL that the SAMLWebSSOHoKProcessingFilter will be listening to.
- ssoLoginURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
The URL that the SAMLEntryPoint filter will be listening to.
- ssoProcessingURL(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
The URL that the SAMLProcessingFilter will be listening to.
- ssoProfile() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- ssoProfile(WebSSOProfile) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific WebSSOProfile.
- ssoProfileConsumer() - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
- ssoProfileConsumer(WebSSOProfileConsumer) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.ServiceProviderBuilder
-
Provide a specific WebSSOProfileConsumer.
- storeLocation(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.KeyManagerConfigurer
-
If not
KeyStore is provided, specify the KeyStore location.
- storePass(String) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.KeyManagerConfigurer
-
- successHandler(LogoutSuccessHandler) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.LogoutConfigurer
-
Handler to be invoked upon successful logout.
- successHandler(AuthenticationSuccessHandler) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.SSOConfigurer
-
Provide a specific AuthenticationSuccessHandler to be invoked on successful authentication.
- supportUnsolicitedResponse(boolean) - Method in class com.github.ulisesbocchio.spring.boot.security.saml.configurer.builder.ExtendedMetadataConfigurer
-
Flag indicating whether to support unsolicited responses (IDP-initialized SSO).