https://github.com/edgar-code-repository/spring-boot-security-project
Proyecto Spring Boot que utiliza Spring Security para autenticar y autorizar el acceso a URLs de la aplicación.
https://github.com/edgar-code-repository/spring-boot-security-project
Last synced: about 1 year ago
JSON representation
Proyecto Spring Boot que utiliza Spring Security para autenticar y autorizar el acceso a URLs de la aplicación.
- Host: GitHub
- URL: https://github.com/edgar-code-repository/spring-boot-security-project
- Owner: edgar-code-repository
- Created: 2019-12-07T20:26:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-14T13:53:36.000Z (over 6 years ago)
- Last Synced: 2025-01-23T04:29:26.063Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 1.52 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SPRING SECURITY PROJECT
-------------------------------------------------------------------------------------
Proyecto Spring Boot que utiliza Spring Security para autenticar y autorizar el
acceso a URLs dependiendo de si el usuario ha sido autenticado y de los roles que posee.
La clase SecurityConfiguration define las URLs de acceso público y privado:
```
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/", "/init").permitAll()
.antMatchers("/private").authenticated()
.antMatchers("/admin").hasRole("ADMIN")
.and().formLogin().and().logout();
}
```
-----------------------------------------------------------------------------------
Página de acceso público:

-----------------------------------------------------------------------------------
Página de acceso privado, accesible para usuarios autenticados:

-----------------------------------------------------------------------------------
Página de error, en este caso se arroja error 403,
por no tener permisos para acceder a la URL solicitada:

-----------------------------------------------------------------------------------
Página de acceso privado, accesible solo para usuarios autenticados que tienen rol "admin":

-----------------------------------------------------------------------------------