SpringBoot [스프링부트] Spring Security Oauth2 만들기(1)
Intellij 울티메이트 버전에서 만들었습니다:)
1. Oauth2란?
OAuth2(Open Authorization, Open Authentication 2)는 인증을 위한 표준 프로토콜입니다.
구글, 페이스북, 카카오 등에서 제공하는 Authorization Server를 통해 회원 정보를 인증하고 Access Token을 발급
받을 수 있습니다. Oauth2를 사용한다면, 개발자 입장에선 로그인 부분에 대해서는 Authorization Server가 담당해주며, 후 처리 부분과 실제로 사용되는 서비스에만 신경을 쏟을 수 있다는 이점이 있습니다.
안드로이드 애플리케이션에서 Oauth2를 사용한다면, Client는 안드로이드 애플리케이션이며, Web으로 사용한다면 SSR(Server Side Rendering)일 경우 Server자체가 Client가 되는 것입니다. 예제를 만들어 보겠습니다.
2. 프로젝트 만들기
- File -> new -> Project
- java version, springInitailizr, 체크해준 후 Next 눌러줍니다.
- Artifact 이름 변경, Gradle, Language, Packaging을 확인해준 후 Next를 눌러줍니다.
- 디펜던시를 추가해줍니다.
- 프로젝트 생성 위치를 확인한 후 만들어줍니다
- 라이브러리 다운로드하는데 약간의 시간이 걸립니다. 끝났다면 애플리케이션을 실행해줍니다.
- "localhost:8080/"으로 접속했을 때 아래와 같은 화면이 뜬다면 성공입니다.
다음은 프로젝트의 구성 요소와 Entity를 만들어보겠습니다. 감사합니다.
모든 코드는 아래의 링크에서 확인 가능합니다.
https://github.com/rlaehdals/Oauth2Example
'SpringBoot > spring security' 카테고리의 다른 글
SpringBoot [스프링부트] Spring Security JWT 만들기(0) (0) | 2022.01.22 |
---|---|
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5) (0) | 2022.01.22 |
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4) (0) | 2022.01.21 |
SpringBoot [스프링부트] Sprig Security Oauth2 만들기(3) (0) | 2022.01.20 |
SpringBoot [스프링부트] Spring Security Oauth2 만들기(2) (0) | 2022.01.20 |
댓글
이 글 공유하기
다른 글
-
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5)
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (5)
2022.01.22 -
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4)
SpringBoot [스프링부트] Spring Security Oauth2 만들기 (4)
2022.01.21 -
SpringBoot [스프링부트] Sprig Security Oauth2 만들기(3)
SpringBoot [스프링부트] Sprig Security Oauth2 만들기(3)
2022.01.20 -
SpringBoot [스프링부트] Spring Security Oauth2 만들기(2)
SpringBoot [스프링부트] Spring Security Oauth2 만들기(2)
2022.01.20