@@ -4,13 +4,35 @@ include::modules/common-attributes.adoc[]
4
4
:context: configuring-htpasswd-identity-provider
5
5
toc::[]
6
6
7
- Configure the `htpasswd` identity provider to validate user names and passwords
8
- against a flat file generated using
9
- link:http://httpd.apache.org/docs/2.4/programs/htpasswd.html[`htpasswd`].
7
+ [id="identity-provider-overview-{context}"]
8
+ == About identity providers in {product-title}
10
9
11
- include::modules/identity-provider-overview.adoc[leveloffset=+1]
10
+ By default, only a `kubeadmin` user exists on your cluster. To specify an
11
+ identity provider, you must create a Custom Resource (CR) that describes
12
+ that identity provider and add it to the cluster.
12
13
13
- include::modules/identity-provider-creating-htpasswd-file.adoc[leveloffset=+1]
14
+ [NOTE]
15
+ ====
16
+ {product-title} user names containing `/`, `:`, and `%` are not supported.
17
+ ====
18
+
19
+ To define an HTPasswd identity provider you must perform the
20
+ following steps:
21
+
22
+ . Create an `htpasswd` file to store the user and password information.
23
+ Instructions are provided for
24
+ xref:../../authentication/identity_providers/configuring-htpasswd-identity-provider.adoc#identity-provider-creating-htpasswd-file-linux-{context}[Linux]
25
+ and
26
+ xref:../../authentication/identity_providers/configuring-htpasswd-identity-provider.adoc#identity-provider-creating-htpasswd-file-windows-{context}[Windows].
27
+ . xref:../../authentication/identity_providers/configuring-htpasswd-identity-provider.adoc#identity-provider-creating-htpasswd-secret-{context}[Create
28
+ an {product-title} secret to represent the `htpasswd` file].
29
+ . xref:../../authentication/identity_providers/configuring-htpasswd-identity-provider.adoc#identity-provider-htpasswd-CR-{context}[Define the HTPasswd identity provider resource].
30
+ . xref:../../authentication/identity_providers/configuring-htpasswd-identity-provider.adoc#add-identity-provider-{context}[Apply the resource to
31
+ the default OAuth configuration].
32
+
33
+ include::modules/identity-provider-creating-htpasswd-file-linux.adoc[leveloffset=+1]
34
+
35
+ include::modules/identity-provider-creating-htpasswd-file-windows.adoc[leveloffset=+1]
14
36
15
37
include::modules/identity-provider-htpasswd-secret.adoc[leveloffset=+1]
16
38
0 commit comments