Konfigurieren der JupyterHub-Authentifizierung mit LDAP/Active Directory

Konfigurieren Sie JupyterHub, um Benutzer direkt aus Active Directory zu authentifizieren.

Benutzer aus Active Directory für JupyterHub authentifizieren

Erstellen Sie Benutzer in Active Directory, und melden Sie sich mit diesen Zugangsdaten bei JupyterHub an.

  1. Öffnen Sie Apache Ambari.
  2. Wählen Sie in der seitlichen Symbolleiste unter Services die Option JupyterHub aus.
  3. Wählen Sie Configs aus.
  4. Wählen Sie Erweitert aus.
  5. Fügen Sie unter Advanced jupyterHub-config das folgende Snippet zu Base Settings hinzu:
    c.JupyterHub.authenticator_class        = 'ldapauthenticator.LDAPAuthenticator'
    c.LDAPAuthenticator.server_port         = <LDAP_SERVER_PORT>
    c.LDAPAuthenticator.server_address      = '<LDAP_HOST>'
    c.LDAPAuthenticator.lookup_dn           = False
    c.LDAPAuthenticator.use_ssl             = True
    c.LDAPAuthenticator.bind_dn_template    = <BIND_DN_TEMPLATE>  # Example: ["CN={username},CN=Users,DC=AD2019,DC=DOMAIN,DC=COM"]
  6. Speichern Sie die Konfiguration.
  7. Starten Sie JupyterHub neu.
  8. Überprüfen Sie die Änderungen.
    1. Melden Sie sich bei JupyterHub mit einem Active Directory-Benutzernamen und -Kennwort, jedoch ohne die Domain an.
    2. Prüfen Sie, ob die Anmeldung erfolgreich abgeschlossen wurde.