Package io.jmix.autoconfigure.saml
Class SamlAutoConfiguration.DefaulSamlVaadinWebSecurity
java.lang.Object
io.jmix.securityflowui.security.AbstractFlowuiWebSecurity
io.jmix.saml.SamlVaadinWebSecurity
io.jmix.autoconfigure.saml.SamlAutoConfiguration.DefaulSamlVaadinWebSecurity
- Enclosing class:
SamlAutoConfiguration
@EnableWebSecurity
@ConditionalOnProperty(value="jmix.saml.use-default-ui-configuration",
havingValue="true",
matchIfMissing=true)
@ConditionalOnBean(org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository.class)
public static class SamlAutoConfiguration.DefaulSamlVaadinWebSecurity
extends SamlVaadinWebSecurity
Configures FlowUI views protection together with SAML login. Applies only when a relying party is
configured (a
RelyingPartyRegistrationRepository bean is present), so that applications that
do not use SAML login are not affected.-
Field Summary
Fields inherited from class io.jmix.saml.SamlVaadinWebSecurity
additionalConfigurers, relyingPartyRegistrationRepository, samlProperties, samlUserMapperFields inherited from class io.jmix.securityflowui.security.AbstractFlowuiWebSecurity
h2ConsoleProperties, servletContext, webProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsamlVaadinSecurityFilterChainCustomizer(ClientDetailsSourceSupport clientDetailsSourceSupport, SamlProperties samlProperties) Methods inherited from class io.jmix.saml.SamlVaadinWebSecurity
configureJmixSpecifics, configureVaadinSpecifics, createAuthenticationProvider, createRelyingPartyRegistrationRepositoryWrapperWithRedirectBinding, createSamlAuthConverter, createSamlLogoutSuccessHandler, getSamlLoginUrl, initNavigationAccessControlLoginView, isForceRedirectBindingLogoutMethods inherited from class io.jmix.securityflowui.security.AbstractFlowuiWebSecurity
configureCustomSpecifics, jmixSecurityFilterChain
-
Constructor Details
-
DefaulSamlVaadinWebSecurity
public DefaulSamlVaadinWebSecurity()
-
-
Method Details
-
samlVaadinSecurityFilterChainCustomizer
@Bean("saml_SamlVaadinSecurityFilterChainCustomizer") public SecurityFilterChainCustomizer samlVaadinSecurityFilterChainCustomizer(ClientDetailsSourceSupport clientDetailsSourceSupport, SamlProperties samlProperties)
-