Configuración de la autenticación JupyterHub con LDAP/Active Directory

Configure JupyterHub para autenticar usuarios directamente desde Active Directory.

Autenticación de usuarios desde Active Directory para JupyterHub

Cree usuarios en Active Directory e inicie sesión en JupyterHub con esas credenciales.

  1. Acceda a Apache Ambari.
  2. En la barra de herramientas lateral, en Servicios, seleccione JupyterHub.
  3. Seleccione Configs (Configuración).
  4. Seleccione Avanzado.
  5. En Advanced jupyterhub-config, agregue el siguiente fragmento a Base Settings (Configuración base):
    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. Guarde la configuración.
  7. Reinicie JupyterHub.
  8. Validar los cambios.
    1. Inicie sesión en JupyterHub con un nombre de usuario y una contraseña de Active Directory, pero sin el dominio.
    2. Verifique que el inicio de sesión se haya completado correctamente.