Keycloak 소개
ID 및 접근 관리를 지원하는 인가 서버 오픈소스로 사용자 연합, 강력한 인증, 사용자 관리, 세부화된 권한 부여 등을 제공한다.
downloads - Keycloak
Downloads 20.0.2 For a list of community maintained extensions check out the Extensions page. Server Quickstarts Client Adapters WildFly [DEPRECATED] <= 23 ZIP (sha1) TAR.GZ (sha1) JBoss EAP [DEPRECATED] 7 ZIP (sha1) TAR.GZ (sha1) JavaScript Node.js [DEPRE
www.keycloak.org
Keycloak 시작 하기
OpenJDK - Keycloak
From a terminal open the directory keycloak-20.0.2, then to start Keycloak run the following command.
www.keycloak.org

- OAuth2 Client와 Resource Server 커리큘럼에서 인가서버 플랫폼으로 사용한다
-
Spring Authorization Server 강의 이전까지 인가서버 테스트용으로 활용한다.
- 실행 방법 : 압축 해제 후, bin 파일 경로에서 "./kc.sh start-dev" 명령어 작성
- JDK Version이 맞지 않아 실행이 안될 경우도 있다(주의할 점)
PostMan 설치
Download Postman | Get Started for Free
Try Postman for free! Join 20 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
Keycloak Client/User 생성
1) keycloak 실행 후, localhost:8080 접속하여, 어드민 계정 생성 후 어드민 화면 접속하기

2) Admin 로그인 후, Client -> CreateClient 클릭

3) Client ID 입력 후, Client 생성

4) Config 설정

5) 생성된 Client에서, Settings로 들어가 Valid redirect URIs 추가

6) User 생성

설정한 내용을 토대로 강의를 따라가 보자!!
'스프링 시큐리티 OAuth2 > OAuth 2.0 용어 이해' 카테고리의 다른 글
| Oauth 2.0 Token Types 이해 (0) | 2023.01.06 |
|---|---|
| OAuth 2.0 Client Types 이해 (0) | 2023.01.04 |
| OAuth 2.0 Roles 이해 (0) | 2023.01.04 |
| OAuth 2.0 소개 (0) | 2023.01.02 |