2008-10-13 7 views
2

J'ai un site qui utilise des certificats client x509 (2-way SSL) pour authentifier les utilisateurs et un annuaire LDAP contenant des informations d'autorisation. Je voudrais utiliser l'un des attributs de certificat pour interroger le répertoire (SSL_CLIENT_S_DN_CN pour être exact). Je vois comment utiliser mod_ssl pour utiliser les certificats clients de l'utilisateur pour l'authentification et je vois comment utiliser mod_auth_ldap et similaires pour utiliser le nom d'utilisateur de l'authentification basique ou basée sur formulaire pour interroger le magasin LDAP pour l'autorisation. Ce que je n'ai pas vu un bon exemple est comment utiliser un attribut du certificat client de l'utilisateur à la place du nom d'utilisateur pour interroger le LDAP. Des idées?Comment utiliser les certificats clients dans Apache httpd pour se connecter à un LDAP pour l'autorisation?

Répondre

1

Un module existe pour apache 2.2.x: modXLDAPAuth

+0

Cela semble prometteur, si je peux obtenir mon client à l'accepter dans leur ligne de base. – MattMcKnight

0

cela pourrait aider: settingcerts + mod_authnz_ldap (AuthLDAPURL)

+0

Cela ne fonctionne que pour l'utilisation des certificats clients pour se connecter à LDAP lui-même. (Dans ce cas, le serveur Web Apache est le client). Dans mon cas, l'utilisateur est celui avec le certificat client. – MattMcKnight

Questions connexes