Skip to content

Commit 4050ac5

Browse files
authored
docs(concepts/authentication): Add reference to the Kerberos AuthenticationProvider (#669)
* added reference to the Kerberos AuthenticationProvider * removed empty line * linting
1 parent 660cde8 commit 4050ac5

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: authentication.stackable.tech/v1alpha1
2+
kind: AuthenticationClass
3+
metadata:
4+
name: kerberos-auth
5+
spec:
6+
provider:
7+
kerberos:
8+
kerberosSecretClass: kerberos-auth

modules/concepts/pages/authentication.adoc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ The following authentication providers are supported:
1818
* <<LDAP>>: Authenticate users using an LDAP server.
1919
* <<OIDC>>: Authenticate users using an OpenID connect provider.
2020
* <<TLS>>: Authenticate users with client TLS certificates.
21+
* <<Kerberos>>: Authenticate users with Kerberos keytabs.
2122
* <<Static>>: Authenticate users against a static list of users and passwords in a simple Kubernetes Secret.
2223
2324
[#ldap]
@@ -76,6 +77,16 @@ A sample TLS provider looks as follows:
7677
include::example$authenticationclass-tls.yaml[]
7778
----
7879

80+
[#kerberos]
81+
=== Kerberos
82+
The `Kerberos` provider configures a product to authenticate users using Kerberos tickets issued by the Kerberos Key Distribution Center (KDC).
83+
The Kerberos provider defines `kerberosSecretClass` which points to a Kerberos SecretClass that contains the necessary KDC and realm information:
84+
85+
[source,yaml]
86+
----
87+
include::example$authenticationclass-kerberos.yaml[]
88+
----
89+
7990
[#static]
8091
=== Static
8192
The `static` provider is used to represent a simple - static - set of users.

0 commit comments

Comments
 (0)