Class OpaqueTokenSecurityProviderConfiguration

java.lang.Object
com.wavemaker.runtime.security.provider.opaque.OpaqueTokenSecurityProviderConfiguration
All Implemented Interfaces:
WMSecurityConfiguration

@Configuration @Conditional({SecurityEnabledCondition.class,OpaqueTokenSecurityProviderCondition.class}) public class OpaqueTokenSecurityProviderConfiguration extends Object implements WMSecurityConfiguration
  • Constructor Details

    • OpaqueTokenSecurityProviderConfiguration

      public OpaqueTokenSecurityProviderConfiguration()
  • Method Details

    • nimbusOpaqueTokenIntrospector

      @Bean(name="nimbusOpaqueTokenIntrospector") public org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector nimbusOpaqueTokenIntrospector()
    • opaqueAuthenticationConverter

      @Bean(name="opaqueAuthenticationConverter") public org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenAuthenticationConverter opaqueAuthenticationConverter()
    • opaqueTokenAuthenticationProvider

      @Bean(name="opaqueTokenAuthenticationProvider") public org.springframework.security.authentication.AuthenticationProvider opaqueTokenAuthenticationProvider()
    • opaqueTokenDelegatingAuthenticationProvider

      @Bean(name="opaqueTokenDelegatingAuthenticationProvider") public WMDelegatingAuthenticationProvider opaqueTokenDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider opaqueTokenAuthenticationProvider)
    • opaqueAuthoritiesProvider

      @Bean(name="opaqueAuthoritiesProvider") @Conditional(OpaqueDatabaseRoleProviderCondition.class) public AuthoritiesProvider opaqueAuthoritiesProvider(org.springframework.context.ApplicationContext applicationContext, RuntimeDatabaseRoleMappingConfig opaqueRuntimeDatabaseRoleMappingConfig)
    • runtimeDatabaseRoleMappingConfig

      @Bean(name="opaqueRuntimeDatabaseRoleMappingConfig") @Conditional(OpaqueDatabaseRoleProviderCondition.class) @ConfigurationProperties("security.providers.opaque-token.database") public RuntimeDatabaseRoleMappingConfig runtimeDatabaseRoleMappingConfig()
    • opaqueBearerTokenAuthenticationFilter

      @Bean(name="opaqueBearerTokenAuthenticationFilter") public jakarta.servlet.Filter opaqueBearerTokenAuthenticationFilter()
    • opaqueTokenProviderConfig

      @Bean(name="OpaqueTokenProviderConfig") public com.wavemaker.app.security.models.config.opaque.OpaqueTokenProviderConfig opaqueTokenProviderConfig()
    • getSecurityInterceptUrls

      public List<com.wavemaker.app.security.models.SecurityInterceptUrlEntry> getSecurityInterceptUrls()
      Specified by:
      getSecurityInterceptUrls in interface WMSecurityConfiguration
    • addStatelessFilters

      public void addStatelessFilters(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
      Specified by:
      addStatelessFilters in interface WMSecurityConfiguration