This project is the example code for the Spring security course on Udemy.com
- BLiNC Event Manager Application
- 5.00.00-SNAPSHOT
- BASE Logic Home
- Udemy Course Home
- Youtube Chanel
- GitHub
- codecov
This code has been developed in Maven and has a sub-project for each chapter milestone.
Thymeleaf has been used as the view templating engine throughout the book
- Course Reference Project
- Getting Started with Spring Security
- Custom Authentication
- JDBC-Based Authentication
- JPA-based Authentication
- JDK 8+
- Maven 3.x
- IntelliJ 2019+
- Eclipse Neon+
- Lombok Plugin
https://www.baeldung.com/lombok-ide
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc
mvn dependency:go-offline
or :
mvn dependency:sources dependency:resolve -Dclassifier=javadoc dependency:go-offline
To run each project in this chapter, run the following command from the milestone directory:
~ ./mvn spring-boot:run
then open a browser to: http://localhost:8080
After the application is running, the H2 admin Servlet will be running and the console can be accessed via the following URL: http://localhost:8080/admin/h2
- Remember-Me Services
- Client Certificate Authentication with TLS
- Fine-Grained Access Control
- Access Control Lists
- Custom Authorization
- Session Management
- Additional Spring Security Features
- Get Selenium / WebDriver tests to work.
- Integrate CircleCI to FOSSA
- fix favicon.ico not rendering
- Refactor WebMvcConfig to remove WebMvcConfigurerAdapter
- My Competition.
- Add more tests for DomainUsernamePasswordAuthenticationFilter
Code is under the BSD 2-clause "Simplified" License.
We don't need stinky badges: