Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mon99745/securityreference

πŸ” Security Reference w/ JWT & OAuth2.0
https://github.com/mon99745/securityreference

jwt oauth2 spring-security

Last synced: 1 day ago
JSON representation

πŸ” Security Reference w/ JWT & OAuth2.0

Awesome Lists containing this project

README

        

# SecurityReference
이 ν”„λ‘œμ νŠΈλŠ” `Spring Security λ„μž… μ‹œ` **참고자료둜 ν™œμš©ν•˜λŠ” 것을 λͺ©μ μœΌλ‘œ μž‘μ—…ν•œ κ²°κ³Όλ¬Ό**이며, \
개발의 생산성과 νŽΈμ˜μ„±μ„ μ¦λŒ€ν•˜κ³ , ν”„λ‘œμ νŠΈμ˜ μ†ŒμŠ€μ™€ μ„€μ • 파일의 κ·œκ²©μ„ ν†΅μΌν•˜μ—¬ μ½”λ“œμ˜ ν’ˆμ§ˆκ³Ό 가독성 ν–₯μƒν•˜κΈ° μœ„ν•œ λͺ©ν‘œλ‘œ μΆ”μ§„ν•œλ‹€.
## Release
- [v1.3.0](./RELEASENOTE.md#v120-2024-05-30-) `-ing`
- [v1.2.0](./RELEASENOTE.md#v120-2024-05-13-)
- [v1.1.0](./RELEASENOTE.md#v110-2024-04-24-)
- [v1.0.0](./RELEASENOTE.md#v100-2024-01-30-)

## Architecture in Project
### Spring Security - Architecture
![](src/main/resources/static/img/diagram/SpringSecurityArchitecture.png)

### Spring Security - Process
![](src/main/resources/static/img/diagram/SpringSecurityProcess.png)

### JWT - Life Cycle
![](src/main/resources/static/img/diagram/JwtLifeCycle.png)

### OAuth2.0 [κ°„νŽΈ νšŒμ›κ°€μž… 및 둜그인]
#### 1. κΆŒν•œ λΆ€μ—¬ 승인 μ½”λ“œ 방식
![](src/main/resources/static/img/diagram/OAuth2.0Process.png)

#### 2. OAuth2.0 λ‚΄λΆ€ ν”„λ‘œμ„ΈμŠ€
![](src/main/resources/static/img/diagram/oauth2.0Process(Internal).png)

#### 3. OAuth2.0 Client-id/secret λ°œκΈ‰ μ£Όμ†Œ
- **Google:** https://console.cloud.google.com/apis/credentials
- **Naver:** https://developers.naver.com/apps/#/register