Tất cả tài liệu

FPT ArgoCD

    Hướng dẫn tích hợp OIDC để quản lý account trên ArgoCD
    Hướng dẫn tích hợp OIDC để quản lý account trên ArgoCD
    Updated on 03 Apr 2024

    Trong phần này sẽ hướng dẫn người dùng tích hợp KeyCloak với ArgoCD để xác thực người dùng ứng dụng. Cần tạo một client trong KeyCloak và cấu hình ArgoCD sử dụng KeyCloak trong việc xác thực, sử dụng các nhóm được cấu hình trong KeyCloak để xác định các quyền user được sử dụng trong ArgoCD.

    Bước 1: Tạo một Client trong KeyCloak

    Thực hiện Login tới KeyCloak server > Lựa chọn Realm để tạo Client > Create Client:

    Click Save > Credential, Thông tin Client secret được sử dụng để cấu hình thông tin trên Portal FPT Cloud.

    Bước 2: Thực hiện cấu hình Group Claim bằng việc tạo mới Client scopes:

    Click Save để tạo mới Client Scope. Trong tab Mapper > Configure a new mapper > Group Membership:

    Bước 3: Thực hiện cấu hình groups scope trong Client:

    Tạo group:

    Tạo User và add tới group:

    Bước 4: Cấu hình ArgoCD Policy:

    Cấp quyền admin/readOnly cho usergroup:

    g, ArgoCDAdmins, role:admin g, ArgoCDAdmins, role:readonly

    Bước 5: Login ArgoCD qua KeyCloak OIDC Authentication:

    Kết quả sau khi login qua KeyCloak: