Skip to main content

Argo CD SSO Configuration

The Akuity Platform allows you to configure a single SSO provider for Argo CD, such as GitHub, SAML, or any other supported providers, ensuring secure user access to your Argo CD instance. This guide provides a step-by-step approach to setting up Single Sign-On (SSO) for Argo CD using the Akuity Platform.

info

Argo CD SSO is available in all Professional and Enterprise plans. If you would like to have an SSO configured specifically for your Organization, it is recommended to use the Akuity Platform SSO.

Configuring SSO

  1. In your Argo CD Instance, go to Settings.

  2. In the left panel, search for Security & Access and go to SSO Configuration.

    SSO Settings

  3. Click on Add new connector and select your desired Type.

    Connector Type

note

If you don't see your desired connector type in the configuration, it is recommended to use the YAML Editor for advanced configurations.

  1. Register a New SAML Application:

    • In your SAML Identity Provider (IdP) portal (e.g., Okta, Microsoft Entra ID, or Auth0), create a new SAML application.
    • Provide a name (e.g., "Argo CD") and configure the Single Sign-On URL (or ACS URL) to point to the /api/dex/callback endpoint of your Argo CD URL (e.g., https://argocd.example.com/api/dex/callback).
    • After creating the application, download the SAML metadata file from your IdP. This metadata file will contain necessary information like the Entity ID, SSO URL, and the public certificate needed for SAML authentication.
  2. Store your SSO URL and Public Certificate in a secure location since you'll need both in the next steps.

  3. Paste your SSO URL and Publc Certificate (not Base64 encoded) in the connector along with the username attribute and email attribute, and click Add

  4. Finally, click Save in the top-right corner.

    saml sso

note

Once your connectors have been added and saved, you can also use the YAML Editor to perform advanced configurations.

YAML Editor

  1. In order to validate, open a new browser and enter your ArgoCD Instance URL: https://<my-argo-cd-instance-url>.

    argocd-validate-sso

  2. Click on SSO LOGIN and log in to your Argo CD instance.

Congratulations! You've successfully set up the Argo CD SSO configuration using Akuity Platform.