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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    org.springframework.security.web.SecurityFilterChain
    filterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

    • filterChain

      @Bean public org.springframework.security.web.SecurityFilterChain filterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception
      Throws:
      Exception