Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/litsynp/spring-security-auth-strategies
Playing with different authentication strategies available with Spring Security.
https://github.com/litsynp/spring-security-auth-strategies
authentication authorization gradle-7 java-17 jwt-login oauth-login session-login spring-boot spring-security
Last synced: about 10 hours ago
JSON representation
Playing with different authentication strategies available with Spring Security.
- Host: GitHub
- URL: https://github.com/litsynp/spring-security-auth-strategies
- Owner: litsynp
- Created: 2022-06-13T14:15:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-24T11:28:18.000Z (almost 2 years ago)
- Last Synced: 2023-03-05T02:38:28.427Z (over 1 year ago)
- Topics: authentication, authorization, gradle-7, java-17, jwt-login, oauth-login, session-login, spring-boot, spring-security
- Language: Java
- Homepage:
- Size: 222 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Security Authentication Strategies
This repository is created to test different strategies to implement authentication and
authorization with [Spring Security](https://spring.io/projects/spring-security).This project will introduce different authentication methods
using [Gradle multi module](https://spring.io/guides/gs/multi-module/).Some methods I plan to add are:
- [x] Session Login
- [x] JWT Login
- [x] OAuth 2.0 Login (Google, Facebook, Naver, Kakao)
- [ ] API Gateway## Modules
- **springsec**: The root module.
- **springsec-session**: Implements session login.
- **springsec-jwt**: Implements [JWT](https://jwt.io/introduction) ([Bearer](https://oauth.net/2/bearer-tokens/)) login.
- **springsec-oauth**: Implements [OAuth 2.0](https://oauth.net/2/) login with different OAuth providers. Also supports JWT login for local strategy.