2 votes

$_SERVER['REMOTE_USER'] non trouvé en utilisant LDAP SSO

Je tente d'utiliser le module SSO LDAP sur Drupal. L'authentification LDAP pour Drupal fonctionne bien (les gens peuvent se connecter en utilisant leurs identifiants AD sur Drupal et être connectés, le système de test renvoie également des informations pertinentes sur les identifiants AD tels que les adresses e-mail).

Cependant, le SSO ne fonctionne pas. Sur le front end, je reçois un message d'erreur indiquant "Vous n'avez pas été authentifié par le serveur".

En vérifiant les journaux d'erreurs de Drupal, je reçois l'erreur $_SERVER['REMOTE_USER'] introuvable

Je ne suis pas particulièrement à l'aise avec les paramètres du serveur et autres, donc j'apprécierais toute aide que je peux obtenir. Une recherche Google du problème ne semble pas correspondre à mon problème.

Pour les spécifications techniques:

J'utilise mod_auth_sspi pour l'authentification Le serveur est un serveur Apache fonctionnant sous Windows. J'utilise Uniform Server 8.1.2 qui utilise PHP 5.3.10 et Apache 2.2.22

Merci pour toute aide.

0voto

Andrew Schulman Points 8341

LDAP SSO s'attend à ce que mod_auth_sspi définisse la variable serveur REMOTE_USER avec le nom de l'utilisateur authentifié, mais apparemment ce n'est pas le cas.

Le wiki mod_auth_sspi dit que vous devriez ajouter

JkEnvVar REMOTE_USER

à votre configuration mod_jk. Vous pouvez le placer n'importe où dans votre configuration Apache. Ensuite, redémarrez Apache.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X