Skip to content

fabled-se/zitadel-bootstrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zitadel-bootstrapper

Setup and configure Zitadel and components using OIDC

Components

Admin account

Create a Zitadel admin account

config:
  adminAccount:
    setup: false
    firstname: Platform
    lastname: Person
    username: [email protected]
    password: ""

ArgoCD

Creates a new Zitadel project and OIDC application. The OIDC clientId and clientSecret will be inside a secret argocd-zitadel-oidc within the argocd namespace.

config:
  argoCD:
    setup: false
    name: ArgoCD
    userRoleName: argocd_users
    adminRoleName: argocd_administrators
    devMode: false # Needs to be true if plain http redirect/logout uri is used
    redirectUris:
      - https://argocd.argocd.svc.cluster.local/auth/callback
    logoutUris:
      - https://argocd.argocd.svc.cluster.local

Example usage of argo-cd helm chart

      configs:
        cm:
          oidc.config: |
            name: Zitadel
            issuer: https://argocd.argocd.svc.cluster.local
            ClientID: $argocd-zitadel-oidc:clientId
            ClientSecret: $argocd-zitadel-oidc:secretId
            requestedScopes:
              - openid
              - profile
              - email
              - groups
            logoutURL: https://argocd.argocd.svc.cluster.local
          /.../
        rbac:
          scopes: "[groups]"
          policy.csv: |
            g, argocd_administrators, role:admin
            g, argocd_users, role:readonly
          policy.default: ''

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published