1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/gitops-enabling-dex.adoc
2021-08-02 16:13:31 +00:00

47 lines
1018 B
Plaintext

// Module is included in the following assemblies:
//
// * configuring-sso-for-argo-cd-on-openshift
[id="enabling-dex_{context}"]
= Enabling Dex
Argo CD embeds and bundles Dex as part of its installation. Dex is an identity service that uses OpenID Connect to drive authentication for other apps.
.Procedure
. Enable Dex by updating the `Subscription` resource for the OpenShift GitOps Operator.
+
[source,yaml]
----
spec:
config:
env:
- name: DISABLE_DEX
Value: "false"
----
+
This update causes the `argocd-cluster-dex-server` instance to run.
. To enable login with {product-title}, update the `argo-cd` custom resource by adding the following field:
+
[source,yaml]
----
spec:
dex:
openShiftOAuth: true
----
. Enable role-based access control (RBAC) on `argo-cd` by modifying the following fields:
+
[source,yaml]
----
spec:
dex:
openShiftOAuth: true
rbac:
defaultPolicy: 'role:readonly'
policy: |
g, system:cluster-admins, role:admin
scopes: '[groups]'
----