Keycloak 오픈소스 IAM 솔루션 설치 및 OIDC·SSO 통합 인증

💡 핵심 요약 (Executive Summary)

본 가이드는 keycloak 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

mariaDB
sql
-- 유저생성 후 keycloak 데이터베이스에 대한 권한 부여
select host,user from mysql.user;
create user 'ckckdm'@'%' identified by 'Enterprise Cloud2018!';
grant all privileges on keycloak.* to ckckdm@'%';
show grants for 'user'@'접속위치';
show grants;

-- keycloak, keycloak 계정
CREATE DATABASE keycloak;
USE keycloak;

-- 옛날 방식
SELECT PASSWORD('keycloak');
GRANT ALL PRIVILEGES ON *.* TO `keycloak`@`%` IDENTIFIED BY PASSWORD '' WITH GRANT OPTION;
FLUSH PRIVILEGES;

-- 개선 방식
CREATE USER IF NOT EXISTS 'keycloak'@'%' IDENTIFIED BY 'keycloak';
GRANT ALL PRIVILEGES ON *.* TO 'keycloak'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

차트 수정

vi chart/keycloak/values.yaml

bash
extraEnv: |
# DB datasource information 수정
설치후
  1. REALM 추가
  2. CLIENT 추가
config
Secret 확인
  1. USER 추가(옵션)

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *