diff --git a/docs/reference/api.html.md b/docs/reference/api.html.md index 95110070f..df8621f46 100644 --- a/docs/reference/api.html.md +++ b/docs/reference/api.html.md @@ -89,19 +89,6 @@ ArgoCDApplicationControllerSpec
dex
-
-
-ArgoCDDexSpec
-
-
-Dex defines the Dex server options for ArgoCD.
-gaTrackingID
string
@@ -338,6 +325,19 @@ ArgoCDServerSpec
sso
+
+
+ArgoCDSSOSpec
+
+
+SSO defines the Single Sign-on configuration for Argo CD.
+statusBadgeEnabled
bool
@@ -583,7 +583,7 @@ bool
(Appears on: -ArgoCDSpec) +ArgoCDSSOSpec)
ArgoCDDexSpec defines the desired state for the Dex server component.
@@ -1192,6 +1192,70 @@ ingress supports SNI.+(Appears on: +ArgoCDSSOSpec) +
++
ArgoCDKeycloakSpec Keycloak contains the configuration for Argo CD keycloak authentication (previously found under cr.spec.sso)
+ +Field | +Description | +
---|---|
+image
+
+string
+
+ |
+
+ Image is the Keycloak container image. + |
+
+resources
+
+
+Kubernetes core/v1.ResourceRequirements
+
+ |
+
+ Resources defines the Compute Resources required by the container for Keycloak. + |
+
+version
+
+string
+
+ |
+
+ Version is the Keycloak container image tag. + |
+
+verifyTLS
+
+bool
+
+ |
+
+ VerifyTLS set to false disables strict TLS validation. + |
+
@@ -2054,6 +2118,19 @@ ArgoCDServerSpec
sso
+
+
+ArgoCDSSOSpec
+
+
+SSO defines the Single Sign-on configuration for Argo CD.
+statusBadgeEnabled
bool
@@ -2101,6 +2178,60 @@ string
+(Appears on: +ArgoCDSpec) +
++
ArgoCDSSOSpec defines the Single Sign-on configuration for Argo CD.
+ +Field | +Description | +
---|---|
+dex
+
+
+ArgoCDDexSpec
+
+ |
+
+ Dex contains the configuration for Argo CD dex authentication (previously found under cr.spec.Dex) + |
+
+keycloak
+
+
+ArgoCDKeycloakSpec
+
+ |
+
+ Keycloak contains the configuration for Argo CD keycloak authentication (previously found under cr.spec.sso) + |
+
+provider
+
+SSOProviderType
+
+ |
+
+ Provider installs and configures the given SSO Provider with Argo CD. + |
+
diff --git a/docs/reference/argocd.md b/docs/reference/argocd.md
index 0e801139e..8e19f0a3d 100644
--- a/docs/reference/argocd.md
+++ b/docs/reference/argocd.md
@@ -15,7 +15,6 @@ Name | Default | Description
[**ApplicationSet**](#applicationset-controller-options) | [Object] | ApplicationSet controller configuration options.
[**ConfigManagementPlugins**](#config-management-plugins) | [Empty] | Configuration to add a config management plugin.
[**Controller**](#controller-options) | [Object] | Argo CD Application Controller options.
-[**Dex**](#dex-options) | [Object] | Dex configuration options.
[**DisableAdmin**](#disable-admin) | `false` | Disable the admin user.
[**GATrackingID**](#ga-tracking-id) | [Empty] | The google analytics tracking ID to use.
[**GAAnonymizeUsers**](#ga-anonymize-users) | `false` | Enable hashed usernames sent to google analytics.
@@ -178,14 +177,16 @@ metadata:
labels:
example: dex
spec:
- dex:
- config: ""
- groups:
- - default
- image: quay.io/dexidp/dex
- openShiftOAuth: false
- resources: {}
- version: v2.21.0
+ sso:
+ provider: dex
+ dex:
+ config: ""
+ groups:
+ - default
+ image: quay.io/dexidp/dex
+ openShiftOAuth: false
+ resources: {}
+ version: v2.21.0
```
### Dex OpenShift OAuth Example
@@ -202,8 +203,10 @@ metadata:
labels:
example: openshift-oauth
spec:
- dex:
- openShiftOAuth: true
+ sso:
+ provider: dex
+ dex:
+ openShiftOAuth: true
rbac:
defaultPolicy: 'role:readonly'
policy: |
diff --git a/docs/usage/dex.md b/docs/usage/dex.md
index d096c4d47..fda222f97 100644
--- a/docs/usage/dex.md
+++ b/docs/usage/dex.md
@@ -22,10 +22,12 @@ metadata:
labels:
example: openshift-oauth
spec:
- dex:
- openShiftOAuth: true
- groups:
- - default
+ sso:
+ provider: dex
+ dex:
+ openShiftOAuth: true
+ groups:
+ - default
rbac:
defaultPolicy: 'role:readonly'
policy: |
@@ -65,30 +67,41 @@ metadata:
labels:
example: openshift-oauth
spec:
- dex:
- config: |
- connectors:
- # GitHub example
- - type: github
- id: github
- name: GitHub
- config:
- clientID: xxxxxxxxxxxxxx
- clientSecret: $dex.github.clientSecret # Alternatively $