Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- this
- 조건위치 효율성
- sql error [947] [42000]: ora-00947
- java크롤링
- this()
- 프로그래머스
- 이클립스느림
- 메모리낭비적은string연산
- 오블완
- error페이지 설정
- 테이블복사생성
- oracle
- 생성자오버로딩
- 이클립스무한로딩
- 테크톡
- 이클립스로딩
- sql error [1] [23000]: ora-00001
- 티스토리챌린지
- 다형성
- unresolved compilation problems
- 오버로딩
- ecleemma
- 이클립스로딩지연
- Sequence
- Java
- sql error [936] [42000]: ora-00936
- 이클립스형광줄
- 우아한테크
- git
- select즐겨찾기
코딩항해기
[리뷰/우아한테크] 프람의 OAuth-이론 본문
로그인 API를 사용할 때 OAuth가 많이 나와 어떤 개념인지 알기 위해 기초 이론 영상을 정리한다.
⁂Authorization code Grant 타입으로 정리됨
(Spring)
인가 프레임워크 OAuth 2.0
OAuth는 정보를 제공하는 서비스 프로바이더들 측에 사용자 인증에 대해 정보를 받아오는 서버(Client)가 알지 못하도록 하고 인가 처리를 대신해주는 형식이다.
사용자(Resource Owner)가 로그인요청을 하게되면 Client는 여러가지 정보를 넘기게 되는데, 이때 필요한 정보를 보내게된다. 이후 인가페이지로 요청되고 스코프를 설정하고 응답해서 콜백을 한다. 이때 별도의 코드를 발급받게 되는데 이는 어떤 정보를 인가했는지를 나타내는 임시발급코드다. 이 코드를 통해 정보를 제공해주는 리소스 서버로 요청을 보내게 되고 허용된 정보를 받아오게 된다. (토큰)
이 때 사용되는 토큰 중 access_token과 refresh_token이 있는데 refresh_token이 만료시간이 더 길다.
access가 만료되면 refresh를 통해 재발급이 가능하다.
사용자의 정보를 알지 못하게 하기 위해 클라이언트 서버와 직접 소통하지 않고 브러우저를 거쳐서 소통하게 된다. 반면 토큰은 서버 외부로 나가면 안 되기 때문에 서버끼리 소통을 한다.
'IT tech' 카테고리의 다른 글
[리뷰/우아한테크] 오찌, 야호의 DI와 IoC (1) | 2024.10.06 |
---|---|
[리뷰/코딩알려주는누나] 확장성&재사용성 높은 코드 짜는 법 (0) | 2024.09.29 |
[리뷰/우아한테크] 몰리의 디버깅 (0) | 2024.09.21 |
[리뷰/우아한테크] 로건의 Transaction (0) | 2024.09.18 |
[리뷰/우아한테크] 제리의 MVC 패턴 (1) | 2024.07.16 |