[SpringBoot] 7. SpringSecurity 인증 모듈 개발 (OAuth2, jwt, 소셜로그인)
SpringSecurity, OAuth2.0, JWT, Session 등, 까다로운 개념이 많아서 개인적으로는 공부하는데 시간이 꽤 걸렸습니다.
프로젝트를 진행할 때마다 인증 서비스 코드를 작성하는 시간을 줄이면 좋겠다는 생각에
다른 프로젝트를 진행하더라도 언제든지 가져다 쓸 수 있는 인증 모듈을 제작해보고자 했습니다.
- 확장가능하고 유지보수 가능한 구조에 대해 고민
- 독립적인 모듈로서의 기능
- 회원서비스를 의존하지 않도록 하려는 고민
- 내가 다른 프로젝트를 진행하더라고 바로 가져다 사용할 수 있게끔 하려는 고민
위의 고민들을 통해 완성되었으며
현재는 IBAS 동아리 홈페이지에 적용되어 있습니다.
1. 인증모듈 코드
https://github.com/InhaBas/Inhabas.com-api/tree/dev
GitHub - InhaBas/Inhabas.com-api: 인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~)
인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~) - GitHub - InhaBas/Inhabas.com-api: 인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~)
github.com
2. 인증모듈 wikidoc
https://github.com/InhaBas/Inhabas.com-api/wiki/Auth-module-document
GitHub - InhaBas/Inhabas.com-api: 인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~)
인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~) - GitHub - InhaBas/Inhabas.com-api: 인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~)
github.com