2010-12-14 129 views
1

J'ai des services Web wrapper à lire à partir d'Active Directory. Cela fonctionne bien sur DEV; mais sur Staging/QA, j'obtiens cette erreurÉchec d'ouverture de session: nom d'utilisateur inconnu ou mot de passe incorrect lors de la lecture à partir du répertoire actif

Échec d'ouverture de session: nom d'utilisateur inconnu ou mot de passe incorrect.

Je suis capable de telnet pour le serveur Active Directory sur 389 (port LDAP) à partir des deux boîtes de transit DEV &. J'ai essayé avec différents comptes d'utilisateurs qui ont même seulement accès en lecture au répertoire actif; tout a bien fonctionné sur DEV mais pas sur Staging/QA. Des indices?

Répondre

0

Vous pouvez vérifier les autorisations du compte qui exécute le service Web, généralement sur le stockage intermédiaire/QA les exigences de sécurité sont plus élevées.

MISE À JOURhttp://www.velocityreviews.com/forums/t619647-impersonating-and-windows-authentication.html

+0

Veuillez préciser ... que le site Web est activé pour l'authentification Windows. – Muralidhar

+0

Dans le service Web, essayez la demande AD lors de l'emprunt d'identité d'un compte disposant d'un accès en lecture sur AD. – alexandrul

+0

Merci. J'ai essayé sans passer des informations d'identification (juste ldapPath à l'instance DirectoryEntry); ça a bien fonctionné. Mais, si je fournis des informations d'identification, cela échoue même pour l'utilisateur en lecture seule (tous les développeurs ont un accès en lecture seule). La seule différence, je vois entre DEV & Staging est Dev est XP (5.1), Stg est 2003 (IIS 6). – Muralidhar

0

Cela pourrait être beaucoup de choses, de s'échapper de manière incorrecte le mot de passe (il a probablement des caractères qui ne sont pas dans les chaînes « normales » dans la langue que vous utilisez) pour ne pas y compris le Nom du DOMAINE AD dans le nom d'utilisateur (DOMAINE \ nom d'utilisateur)

+0

Le kanguage est C#. L'utilisateur et les mots de passe ae cryptés strine stroed dans le fichier de configuration. Ceux-ci fonctionnent bien dans DEV, – Muralidhar