OIDC를 이용해 ArgoCD - Keycloak SSO 연동을 하고자 한다
인증 인가 과정에서 ArgoCD와 Keycloak 사이의 통신은 Https 통신을 사용한다
certificateSecret:
# -- Create argocd-dex-server-tls secret
enabled: true
# -- Labels to be added to argocd-dex-server-tls secret
labels: {}
# -- Annotations to be added to argocd-dex-server-tls secret
annotations: {}
ca: |
' Root CA 인증서 내용 '
key: |
' 개인 키 내용 '
crt: |
' TLS 인증서 내용 '
참조 : https://velog.io/@lijahong/0부터-시작하는-Keycloak-공부-OIDC를-이용한-Keycloak-Sonarqube-SSO-연동#realm-생성
참조 : https://velog.io/@lijahong/0부터-시작하는-Keycloak-공부-OIDC를-이용한-Keycloak-Sonarqube-SSO-연동#user-생성
## Argo Configs
configs:
# General Argo CD configuration
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/argocd-cm.yaml
cm:
# -- Create the argocd-cm configmap for [declarative setup]
create: true
# -- Annotations to be added to argocd-cm configmap
annotations: {}
# -- Argo CD's externally facing base URL (optional). Required when configuring SSO
url: https://argocd.hong.net
oidc.config: |
name: Keycloak
issuer: https://keycloak.hong.net/realms/Devtool
clientID: argocd
clientSecret: ****************
requestedScopes: ["openid", "profile", "email"]
- Argocd의 인증&인가는 DEX 서버가 관리하기에 DEX 서버에 설정해줘야 한다. DEX 서버의 설정 값은 argocd-cm이라는 ConfigMap이 관리한다
helm upgrade argocd -n argocd .
안녕하세요 글 잘 봤습니다. 혹시 keycloak 과 argocd 간 https 통신에 관한 tls 이슈는 어떻게 해결하셨나요? 저는 keycloak은 도커로 설치, argocd는 ingress로 사설도메인 이용하여 사용중인데 tls x509 에러가 자꾸 발생하네요ㅠㅠ