AuthenticationClass

For a conceptual overview of authentication on the Stackable platform, read the authentication concepts page.

LDAP Provider

The following example shows all possible attributes:

apiVersion: authentication.stackable.tech/v1alpha1 kind: AuthenticationClass metadata: name: ldap-full spec: provider: ldap: hostname: my.ldap.server (1) port: 389 (2) searchBase: ou=users,dc=example,dc=org (3) searchFilter: (memberOf=cn=myTeam,ou=teams,dc=example,dc=org) (4) ldapFieldNames: (5) uid: uid group: memberof givenName: givenName surname: sn email: mail bindCredentials: secretClass: ldap-full-bind (6) scope: (7) pod: true node: false services: - ldap-full tls: (8) verification: server: caCert: secretClass: ldap-full-ca-cert
1 The hostname of the LDAP server without any protocol or port
2 The port of the LDAP server. If TLS is used defaults to 636 otherwise to 389
3 The searchBase where the users should be searched
4 Additional filter that filters the allowed users
5 The name of the corresponding field names in the LDAP objects
6 The name of the SecretClass providing the bind credentials (username and password)
7 The Scope of the SecretClass
8 TLS server verification of the LDAP server

To learn more, you can follow the Authentication with OpenLDAP tutorial.