728x90
1. App(Client) 등록
Client(App)
가 Resource Server
를 이용하기 위해서는 Resource Server
에 사전에 등록을 해야합니다. Client(App)를 등록하는 이유는 당연하겠지만, Resource Owner(정보의 주인)의 정보를 요청할 때, 현재 사용자가 사용하는 Client(App)이 아닌 다른 Client(App)에서의 요청을 방지하기 위해서 입니다.
즉, Client(App)이 Resource Server에 가입을 하는 과정과 비슷하다고 생각하시면 될것 같습니다.
2. 등록시 생성되는 정보
2.1 Client ID
우리가 만들고 있는 서비스를 구분하는 식별자
2.2 Client Secret
식별자에 대한 비밀번호 (절대로 유출 되면 안됩니다.)
2.3 Authorized redirect URIs
권한을 부여하는 과정에서 Resource Server가 Client App에게 Authorization Code 를 발급해주는데 그것을 받을 주소.
3. 등록 예제 (Google API Console)
우선 Google API Console로 이동하여 Project를 생성한 뒤, 사용자 인증 정보 - 사용자 인증 정보 만들기 - OAuth 클라이언트 ID
를 클릭합니다.
웹 어플리케이션을 선택한 뒤, 승인된 자바스크립트 원본, 승인된 리디렉션 URI
를 입력합니다. google의 Oauth인증을 위한 redirection_uri는 꼭 /login/oauth2/code/google
이어야 합니다.
아니면 이런 오류가 나타납니다.
'IT Knowledge' 카테고리의 다른 글
스크립트언어란? , 프로그래밍언어란? , 스크립트와 프로그래밍언어 차이점 (2) | 2018.11.11 |
---|---|
프레임워크(FrameWork)란 , 라이브러리란 , 프레임워크 vs 라이브러리 (0) | 2018.11.10 |
그리드 컴퓨팅과 클러스터링 컴퓨팅의 차이 (0) | 2018.11.08 |
API 란 (0) | 2018.10.13 |
IT Knowledge - Oauth2 - 1 (개념) (0) | 2018.10.13 |