Class DataflowOAuthSecurityConfiguration
java.lang.Object
org.springframework.cloud.dataflow.server.config.DataflowOAuthSecurityConfiguration
@Configuration
@Conditional(org.springframework.cloud.common.security.support.OnOAuth2SecurityEnabled.class)
@Import(org.springframework.cloud.common.security.OAuthClientConfiguration.class)
@EnableWebSecurity
public class DataflowOAuthSecurityConfiguration
extends Object
Setup Spring Security OAuth for the Rest Endpoints of Spring Cloud Data Flow.
- Author:
- Gunnar Hillert, Ilayaperumal Gopinathan, Janne Valkealahti
-
Constructor Summary
ConstructorDescriptionDataflowOAuthSecurityConfiguration
(ObjectProvider<org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector> opaqueTokenIntrospector, ObjectProvider<org.springframework.security.authentication.AuthenticationManager> authenticationManager, ObjectProvider<org.springframework.cloud.common.security.AuthorizationProperties> authorizationProperties, ObjectProvider<org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest, org.springframework.security.oauth2.core.user.OAuth2User>> plainOauth2UserService, ObjectProvider<org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest, org.springframework.security.oauth2.core.oidc.user.OidcUser>> oidcUserService, ObjectProvider<org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties> oAuth2ResourceServerProperties, ObjectProvider<org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties> oauth2ClientProperties, ObjectProvider<org.springframework.cloud.common.security.support.SecurityStateBean> securityStateBean, ObjectProvider<org.springframework.cloud.common.security.core.support.OAuth2TokenUtilsService> oauth2TokenUtilsService) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.web.SecurityFilterChain
filterChain
(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
-
Constructor Details
-
DataflowOAuthSecurityConfiguration
public DataflowOAuthSecurityConfiguration(ObjectProvider<org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector> opaqueTokenIntrospector, ObjectProvider<org.springframework.security.authentication.AuthenticationManager> authenticationManager, ObjectProvider<org.springframework.cloud.common.security.AuthorizationProperties> authorizationProperties, ObjectProvider<org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest, org.springframework.security.oauth2.core.user.OAuth2User>> plainOauth2UserService, ObjectProvider<org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest, org.springframework.security.oauth2.core.oidc.user.OidcUser>> oidcUserService, ObjectProvider<org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties> oAuth2ResourceServerProperties, ObjectProvider<org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties> oauth2ClientProperties, ObjectProvider<org.springframework.cloud.common.security.support.SecurityStateBean> securityStateBean, ObjectProvider<org.springframework.cloud.common.security.core.support.OAuth2TokenUtilsService> oauth2TokenUtilsService)
-
-
Method Details