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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.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.

    Methods inherited from class java.lang.Object

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