Class OpenIdSecurityProviderConfiguration
java.lang.Object
com.wavemaker.runtime.security.provider.openid.OpenIdSecurityProviderConfiguration
- All Implemented Interfaces:
WMSecurityConfiguration,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware
@Configuration
@Conditional({SecurityEnabledCondition.class,OpenIdProviderCondition.class})
public class OpenIdSecurityProviderConfiguration
extends Object
implements WMSecurityConfiguration, org.springframework.beans.factory.BeanFactoryAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilters(org.springframework.security.config.annotation.web.builders.HttpSecurity http) org.springframework.security.oauth2.client.registration.ClientRegistrationRepositoryorg.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<? extends org.springframework.security.oauth2.client.endpoint.AbstractOAuth2AuthorizationGrantRequest> List<com.wavemaker.app.security.models.SecurityInterceptUrlEntry> voidinit()org.springframework.security.oauth2.client.OAuth2AuthorizedClientServiceorg.springframework.security.authentication.AuthenticationProvideroidcAuthorizationCodeAuthenticationProvider(org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<? extends org.springframework.security.oauth2.client.endpoint.AbstractOAuth2AuthorizationGrantRequest> defaultAuthorizationCodeTokenResponseClient, org.springframework.security.oauth2.client.userinfo.OAuth2UserService<? extends org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest, ? extends org.springframework.security.oauth2.core.user.OAuth2User> openIdUserService) org.springframework.security.web.AuthenticationEntryPointopenIdAuthenticationEntryPoint(String providerId) jakarta.servlet.Filterorg.springframework.security.oauth2.client.web.AuthorizationRequestRepository<? extends org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest> openIdDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider openIdAuthenticationProvider) jakarta.servlet.Filterorg.springframework.security.oauth2.client.userinfo.OAuth2UserService<? extends org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest, ? extends org.springframework.security.oauth2.core.user.OAuth2User> org.springframework.security.web.RedirectStrategyvoidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) org.springframework.security.web.authentication.logout.LogoutSuccessHandlerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.wavemaker.runtime.security.config.WMSecurityConfiguration
addStatelessFilters
-
Constructor Details
-
OpenIdSecurityProviderConfiguration
public OpenIdSecurityProviderConfiguration()
-
-
Method Details
-
init
@PostConstruct public void init() -
getSecurityInterceptUrls
- Specified by:
getSecurityInterceptUrlsin interfaceWMSecurityConfiguration
-
addFilters
public void addFilters(org.springframework.security.config.annotation.web.builders.HttpSecurity http) - Specified by:
addFiltersin interfaceWMSecurityConfiguration
-
openIdAuthenticationEntryPoint
public org.springframework.security.web.AuthenticationEntryPoint openIdAuthenticationEntryPoint(String providerId) -
openIdLoginAuthenticationFilter
@Bean(name="oauth2LoginAuthenticationFilter") public jakarta.servlet.Filter openIdLoginAuthenticationFilter() -
wmOpenIdLogoutSuccessHandler
@Bean(name="openidLogoutSuccessHandler") public org.springframework.security.web.authentication.logout.LogoutSuccessHandler wmOpenIdLogoutSuccessHandler() -
redirectStrategy
@Bean(name="openidRedirectStrategy") public org.springframework.security.web.RedirectStrategy redirectStrategy() -
oAuth2AuthorizedClientService
@Bean(name="oAuth2AuthorizedClientService") public org.springframework.security.oauth2.client.OAuth2AuthorizedClientService oAuth2AuthorizedClientService() -
openIDAuthorizationRequestRedirectFilter
@Bean(name="authorizationRequestRedirectFilter") public jakarta.servlet.Filter openIDAuthorizationRequestRedirectFilter() -
openIDAuthorizationRequestRepository
@Bean(name="openIDAuthorizationRequestRepository") public org.springframework.security.oauth2.client.web.AuthorizationRequestRepository<? extends org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest> openIDAuthorizationRequestRepository() -
clientRegistrationRepository
@Bean(name="clientRegistrationRepository") public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository() -
openIdProviderConfigRegistry
@Bean(name="openIdProviderConfigRegistry") public OpenIdProviderConfigRegistry openIdProviderConfigRegistry() -
wmOpenIdAuthenticationSuccessHandler
@Bean(name="openIdAuthenticationSuccessHandler") @Order(0) public WMAuthenticationSuccessHandler wmOpenIdAuthenticationSuccessHandler() -
defaultAuthorizationCodeTokenResponseClient
@Bean(name="oAuth2AccessTokenResponseClient") public org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<? extends org.springframework.security.oauth2.client.endpoint.AbstractOAuth2AuthorizationGrantRequest> defaultAuthorizationCodeTokenResponseClient() -
oidcAuthorizationCodeAuthenticationProvider
@Bean(name="openIdAuthenticationProvider") public org.springframework.security.authentication.AuthenticationProvider oidcAuthorizationCodeAuthenticationProvider(org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient<? extends org.springframework.security.oauth2.client.endpoint.AbstractOAuth2AuthorizationGrantRequest> defaultAuthorizationCodeTokenResponseClient, org.springframework.security.oauth2.client.userinfo.OAuth2UserService<? extends org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest, ? extends org.springframework.security.oauth2.core.user.OAuth2User> openIdUserService) -
openIdDelegatingAuthenticationProvider
@Bean(name="openIdDelegatingAuthenticationProvider") @Order(60) public WMDelegatingAuthenticationProvider openIdDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider openIdAuthenticationProvider) -
openIdUserService
@Bean(name="openIdUserService") public org.springframework.security.oauth2.client.userinfo.OAuth2UserService<? extends org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest,? extends org.springframework.security.oauth2.core.user.OAuth2User> openIdUserService() -
openidAuthoritiesProviderManager
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-