Package br.com.pawsoncloud.seguranca
Class SecurityConfiguration
java.lang.Object
br.com.pawsoncloud.seguranca.SecurityConfiguration
@Configuration
@EnableWebSecurity
@EnableMethodSecurity(securedEnabled=true)
public class SecurityConfiguration
extends Object
Configuração de segurança que define as regras de acesso e configurações do filtro de segurança.
- Author:
- Edielson Assis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authentication.AuthenticationManager
authenticationManager
(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration) Configuração do gerenciador de autenticação.org.springframework.security.crypto.password.PasswordEncoder
Configuração do codificador de senhas.org.springframework.security.web.SecurityFilterChain
securityFilterChain
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) Configuração do filtro de segurança para processar as requisições HTTP.
-
Constructor Details
-
SecurityConfiguration
public SecurityConfiguration()
-
-
Method Details
-
securityFilterChain
@Bean public org.springframework.security.web.SecurityFilterChain securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception Configuração do filtro de segurança para processar as requisições HTTP.- Parameters:
http
- O objeto HttpSecurity para configuração.- Returns:
- O filtro de segurança para a cadeia de filtros.
- Throws:
Exception
- Se ocorrer um erro durante a configuração.
-
authenticationManager
@Bean public org.springframework.security.authentication.AuthenticationManager authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration) throws Exception Configuração do gerenciador de autenticação.- Parameters:
configuration
- A configuração de autenticação.- Returns:
- O gerenciador de autenticação configurado.
- Throws:
Exception
- Se ocorrer um erro durante a configuração.
-
passwordEncoder
@Bean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder()Configuração do codificador de senhas.- Returns:
- O codificador de senhas BCrypt.
-