This repository consists of examples of different ways spring-security can be used to secure API's by authenticating user with a username and password
Each of the supported mechanisms for reading a username and password can use any of the supported storage mechanisms:
- Simple Storage with In-Memory Authentication
- Relational Databases with JDBC Authentication
- Custom data stores with UserDetailsService
- LDAP storage with LDAP Authentication
- OAuth2 Authentication using github/google as Authorization Server