OAuth 서비스를 이용하기 전에 Client를 Resource Server에 등록해야 하는 작업이 선행되어야 한다.
이때, Redirect URI도 등록해야 한다.
Redirect URI은 사용자가 OAuth 2.0 서비스에서 인증을 마치고 (구글, 네이버, 카카오 등의 로그인 페이지에서 로그인을 마쳤을 때) 사용자를 리디렉션 시킬 위치이다.
Redirect URI
OAuth 서비스는 인증이 성공한 사용자를 사전에 등록된 Redirect URI로만 리디렉션 시킨다.
일부 OAuth 서비스는 여러 Redirect URI를 등록할 수 있다.
Redirect URI는 기본적으로 보안을 위해 https만 허용된다. 단, 루프백(localhost)은 예외적으로 http가 허용된다.
Client ID, Client Secret
등록과정을 마치면, Client ID와 Client Secret를 얻을 수 있다.
발급된 Client ID와 Client Secret은 Access Token을 획득하는 데 사용된다.
이때, Client ID는 공개되어도 상관없지만, Client Secret은 절대 유출되어서는 안 된다. 심각한 보안사고로 이어질 수 있다.
다음 글에서는 Authorization Code Grant의 동작 원리에 대해 정리하도록 하겠다.
Spring Security + JWT + OAuth2 적용하기 (4/4) (0) | 2024.12.23 |
---|---|
OAuth Authorization Code Grant 동작 원리 (3/4) (0) | 2024.12.20 |
OAuth 개념 파해치기 (1/4) (56) | 2024.12.18 |
AuthroizationFilter를 이용한 인가(AuthorizationManager, RequestMatcherDelegatingAuthorizationManager) (0) | 2024.12.01 |
Spring Security - FilterSecurityInterceptor 이해 및 Example (2) | 2024.11.11 |
댓글 영역