[ 一日30分 인생승리의 학습법] keycloak 설치 및 사용

keycloak은 Single Sign-On이 가능한 오픈소스이다.

출처 공식문서
https://www.keycloak.org/getting-started/getting-started-zip


OpenJDK

1. jdk 버전 확인

11 이상이라야 한다.

2. keycloak 다운, 설치

최신버전인 20.0.3으로 다운받았고,
압축 푼 경로에 이동해서 설치했다.
리눅스는 bin/kc.sh start-dev
윈도우는 bin/kc.bat start-dev

3. 설치 후 localhost:8080, admin 계정 생성

설치 완료 후 localhost:8080에 뜨는 화면.
admin 계정 만들어줬다.(왼쪽)

4. Keycloak Admin Console

계정 생성 후 localhost:8080/admin으로 들어가
관리자 콘솔이 뜨면 로그인.

5. realm 생성

Keycloak Admin Console에서 왼쪽 메뉴 중 master에서 create realm을 통해 렐름을 만들 수 있다.

6. user 생성

생성된 렐름은 기본 아무 유저도 없이 비어있고, 왼쪽 메뉴 user 탭에서 유저를 추가할 수 있다. 렐름이 master가 아닌 myrealm으로 설정되어있는지 잘 확인한 뒤 유저를 추가하자.(나는 삽질했다는 뜻) username만 필수이고 myuser 입력 후 저장하면, id와 생성 일시가 부여된다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

3번째 탭의 credential에서 password를 설정하고 저장.
myuser라는 사용자 계정이 생성되었다.

7. user 로그인

Keycloak Account Console( http://localhost:8080/realms/myrealm/account/)에서 위에서 만든 사용자 계정 myuser로 로그인.

8. keycloak instance에 앱 등록하기


create client
client type은 OpenID Connect
client ID는 myclient


NEXT로 넘어가 Standard flow 체크되어있나 확인하고 완료.

생성된 myclient를 클릭하면 첫번째 탭인 setting 중에 Access setting 에서

keycloak.org에서 제공하는 테스트용 앱을 등록해보자.

Valid redirect URIs에는 https://www.keycloak.org/app/*
Web origins에는 https://www.keycloak.org
입력하고 저장하기

  1. app 실행

https://www.keycloak.org/app/


Docker에 설치

이건 간단했다

https://www.keycloak.org/getting-started/getting-started-docker

profile

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
1178 [ 一日30分 인생승리의 학습법] A Tutorial and Elementary Trajectory Model for the Differential Steering System of Robot Wheel Actuators : 로봇 휠 액츄에이터의 차동 조향 시스템에 대한 튜토리얼 및 기본 궤적 모델 file 졸리운_곰 2023.11.29 103
1177 [ 一日30分 인생승리의 학습법] Streamline Your MLOps Journey with CodeProject.AI Server : CodeProject.AI 서버로 MLOps 여정을 간소화하세요 file 졸리운_곰 2023.11.25 95
1176 [ 一日30分 인생승리의 학습법] Comparing Self-Hosted AI Servers: A Guide for Developers / : 자체 호스팅 AI 서버 비교: 개발자를 위한 가이드 file 졸리운_곰 2023.11.25 102
1175 [ 一日30分 인생승리의 학습법] Self-Hosted Artificial Intelligence: Keeping Control of Your Data : 자체 호스팅 인공 지능: 데이터 제어 유지 file 졸리운_곰 2023.11.25 94
1174 [ 一日30分 인생승리의 학습법] AI_머신러닝 기초 정리 file 졸리운_곰 2023.11.24 114
1173 [ 一日30分 인생승리의 학습법] 머신러닝 내용 요약 및 정리 졸리운_곰 2023.11.24 102
1172 [ 一日30分 인생승리의 학습법] 당신이 알아두어야 할 10가지 머신러닝 알고리즘 file 졸리운_곰 2023.11.24 100
1171 [ 一日30分 인생승리의 학습법] GN⁺: WASM by Example - 예제로 배우는 WASM (wasmbyexample.dev) 졸리운_곰 2023.11.17 93
1170 [ 一日30分 인생승리의 학습법] GHIDRA 소개 및 사용 file 졸리운_곰 2023.11.17 105
1169 [ 一日30分 인생승리의 학습법] [블록체인 이론] IPFS 쉽게 이해하기 file 졸리운_곰 2023.11.04 96
1168 [ 一日30分 인생승리의 학습법] 자바스크립트 - IPFS 접근 file 졸리운_곰 2023.11.04 133
1167 [ 一日30分 인생승리의 학습법] IPFS 사용하기 file 졸리운_곰 2023.11.04 93
1166 [ 一日30分 인생승리의 학습법] The Best 10 Open Source Projects for Developers to Contribute : 개발자가 기여할 수 있는 최고의 10개 오픈 소스 프로젝트 file 졸리운_곰 2023.10.29 3047
1165 [ 一日30分 인생승리의 학습법] WebAssembly 사용 현황 / 2023년 졸리운_곰 2023.10.27 105
1164 [ 一日30分 인생승리의 학습법] 웹 3(Web3) 란 무엇일까? : 분산 인터넷의 미래 file 졸리운_곰 2023.10.24 103
» [ 一日30分 인생승리의 학습법] keycloak 설치 및 사용 file 졸리운_곰 2023.10.12 128
1162 [ 一日30分 인생승리의 학습법] KEYCLOAK 서버 설치 및 계정 생성 file 졸리운_곰 2023.10.12 96
1161 [ 一日30分 인생승리의 학습법][Web3] React와 web3의 만남 - Web3-react로 NFT 민팅하기 (3) file 졸리운_곰 2023.10.05 102
1160 [ 一日30分 인생승리의 학습법][Web3] React와 web3의 만남 - Web3-react로 NFT 민팅하기 (2) file 졸리운_곰 2023.10.05 123
1159 [ 一日30分 인생승리의 학습법][Web3] React와 web3의 만남 - Web3-react로 NFT 민팅하기 (1) file 졸리운_곰 2023.10.05 92
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED