이번 강의에서는 Authorization Code Grant Flow를 구현하기 위해 Keycloak 인증 서버에 클라이언트와 사용자 정보를 설정하는 방법을 살펴보겠습니다. 이 설정은 Easy Bank 마이크로서비스 네트워크에서 인증 흐름을 구현하는 데 필수적입니다.
이전에 Client Credentials Grant Flow를 위해 easy-bank-callcenter-cc
클라이언트를 생성했습니다. 하지만 Authorization Code Grant Flow에서는 별도의 설정이 필요하기 때문에 새로운 클라이언트를 생성해야 합니다.
easybank-callcenter-ac
를 입력합니다. 여기서 ac
는 Authorization Code를 나타냅니다.Easy Bank Call Center UI App
*
을 입력해 모든 도메인과 포트에서의 요청을 허용하도록 설정합니다. 실제 프로젝트에서는 클라이언트 애플리케이션이 배포된 실제 도메인을 지정하는 것이 좋습니다.이제 클라이언트 ID와 비밀 키(Client Secret)가 생성되었습니다. 이 정보는 후속 단계에서 필요합니다.
madan
을 입력하고, Email에는 tutor@eazybytes.com
을 입력합니다.Madan
과 Reddy
를 입력합니다.12345
로 설정하고, Confirm Password에도 동일한 값을 입력합니다.실제 프로젝트에서는 관리자가 매번 사용자를 생성하지 않습니다. 대신, Keycloak은 REST API를 통해 사용자 생성과 같은 작업을 자동화할 수 있습니다. 웹 애플리케이션의 회원가입 페이지에서 사용자가 입력한 정보를 REST API를 통해 Keycloak에 전달하여 사용자를 생성할 수 있습니다.
Keycloak이 지원하는 REST API에 대한 자세한 내용은 Keycloak 공식 문서에서 확인할 수 있습니다.
이제 Keycloak 인증 서버에 클라이언트와 사용자 정보를 모두 설정했습니다. 다음 단계에서는 이러한 설정을 활용하여 Authorization Code Grant Flow를 마이크로서비스 네트워크에 구현할 것입니다.
감사합니다. 다음 강의에서 뵙겠습니다!