J'ai envisagé de déployer mod_auth_kerb
sur nos serveurs Web internes pour activer l'authentification unique. Le seul problème évident que je peux voir est que c'est une approche tout ou rien, que tous les utilisateurs de votre domaine puissent accéder à un site ou non.
Est-il possible de combiner mod_auth_kerb
avec quelque chose comme mod_authnz_ldap
pour vérifier l'appartenance à un groupe particulier dans LDAP? Je suppose que l' KrbAuthoritative
option aurait quelque chose à voir avec ça?
De plus, si je comprends bien, le module définit le nom d'utilisateur username@REALM
après l'authentification, mais bien sûr, dans le répertoire, les utilisateurs sont stockés en tant que nom d'utilisateur uniquement. De plus, certains sites internes que nous gérons tels que trac ont déjà un profil utilisateur lié à chaque nom d'utilisateur. Existe-t-il un moyen de résoudre ce problème, peut-être en supprimant le bit de domaine après l'authentification d'une manière ou d'une autre?
la source
Réponses:
Il est maintenant possible dans mod_auth_kerb 5.4 de supprimer le domaine de REMOTE_USER avec la directive de configuration suivante:
KrbLocalUserMapping On
la source
C'est tout l'intérêt de la séparation authn / authz dans 2.2 que vous pouvez authentifier avec un mécanisme et autoriser avec un autre. L'authentification vous fournit un paramètre REMOTE_USER, contre lequel vous pouvez ensuite utiliser authz_ldap. De plus, authn_ldap recherche ensuite un utilisateur (convertissant REMOTE_USER en DN s'il est trouvé, en utilisant des critères de recherche que vous devez spécifier - par exemple en recherchant CN). Ensuite, lorsqu'un DN a été trouvé, vous pouvez spécifier des exigences sur l'objet LDAP. Par exemple, si tous les utilisateurs accédant à une ressource doivent se trouver dans la même unité d'organisation, vous spécifiez
require ldap-dn ou = Managers, o = L'entreprise
la source
Debian stable est désormais livré avec la version 5.4 de mod_auth_kerb .
Si vous êtes bloqué avec une ancienne version, cette page explique comment mod_map_user peut être utilisé en combinaison avec mod_auth_kerb et mod_authnz_ldap.
la source