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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatelessFilters(org.springframework.security.config.annotation.web.builders.HttpSecurity http) List<com.wavemaker.app.security.models.SecurityInterceptUrlEntry> org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospectororg.springframework.security.oauth2.server.resource.introspection.OpaqueTokenAuthenticationConverteropaqueAuthoritiesProvider(org.springframework.context.ApplicationContext applicationContext, RuntimeDatabaseRoleMappingConfig opaqueRuntimeDatabaseRoleMappingConfig) jakarta.servlet.Filterorg.springframework.security.authentication.AuthenticationProvideropaqueTokenDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider opaqueTokenAuthenticationProvider) com.wavemaker.app.security.models.config.opaque.OpaqueTokenProviderConfigMethods 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
addFilters
-
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
- Specified by:
getSecurityInterceptUrlsin interfaceWMSecurityConfiguration
-
addStatelessFilters
public void addStatelessFilters(org.springframework.security.config.annotation.web.builders.HttpSecurity http) - Specified by:
addStatelessFiltersin interfaceWMSecurityConfiguration
-