Package org.saidone.config
Class SecurityConfig
java.lang.Object
org.saidone.config.SecurityConfig
@Configuration
@ConfigurationProperties(prefix="management.security.basic-auth")
@EnableWebFluxSecurity
public class SecurityConfig
extends Object
Basic security configuration securing the actuator endpoints.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.crypto.password.PasswordEncoder
Password encoder used for the actuator admin user.org.springframework.security.web.server.SecurityWebFilterChain
securityWebFilterChain
(org.springframework.security.config.web.server.ServerHttpSecurity http) Configures security for actuator endpoints.org.springframework.security.core.userdetails.ReactiveUserDetailsService
Defines the in-memory user securing the actuator endpoints.
-
Constructor Details
-
SecurityConfig
public SecurityConfig()
-
-
Method Details
-
securityWebFilterChain
@Bean public org.springframework.security.web.server.SecurityWebFilterChain securityWebFilterChain(org.springframework.security.config.web.server.ServerHttpSecurity http) Configures security for actuator endpoints.- Parameters:
http
-ServerHttpSecurity
to configure- Returns:
- the security web filter chain
-
userDetailsService
@Bean public org.springframework.security.core.userdetails.ReactiveUserDetailsService userDetailsService()Defines the in-memory user securing the actuator endpoints.- Returns:
- reactive user details service
-
passwordEncoder
@Bean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder()Password encoder used for the actuator admin user.- Returns:
- encoder instance
-