2009-10-01 6 views
0

J'essaie d'obtenir l'utilisateur Web actuellement connecté à utiliser dans une application de formulaires en ligne.Windows Authentification ne passant pas Nom d'utilisateur

Je cours Server 2008 x86 avec IIS7.

Il y a un champ spécial avec dans l'application appelé User - Domain User qui est censé renvoyer le nom d'utilisateur. J'ai activé l'authentification de la fenêtre sur le site Web par défaut et sur l'application elle-même (PerfectForms).

Je cours tout cela sur SSL bien que pour le test j'ai essayé de désactiver SSL avec le même résultat.

Le problème est qu'il ne semble pas transmettre la variable de nom d'utilisateur à l'application. Je reçois des valeurs nulles. J'ai envoyé le formulaire à leur ingénieur de support et quand il l'exécute contre un serveur IIS6 fonctionne.

J'ai essayé de changer le pool d'applications en classique sans succès.
Des idées? Vous pouvez aussi savoir pourquoi l'authentification Windows fonctionne avec un nom WINS tel que "https://formsserver" mais me demande un nom d'utilisateur et un mot de passe lorsque j'utilise le nom DNS complet "https://formsserver.domain.net"? Le serveur fait partie du même domaine.

Répondre

1

Autorisez-vous également l'accès anonyme au site? Je pense que désactiver l'accès anonyme forcera le nom d'utilisateur à être rempli.

+0

Non, je n'autorise pas l'accès anonyme. Dans le journal IIS, je vois le nom d'utilisateur. Exemple: 2009-10-01 16:01:25 10.36.2.52 GET/perfectforms/- 443 DOIMAIN \ USER 10.36.6.25 Mozilla/4.0 + (compatible + MSIE + 8.0; + Windows + NT + 6.1; + WOW64 ; + Trident/4.0; + SLCC2; +. NET + CLR + 2.0.50727; +. NET + CLR + 3.5.30729; + .NET + CLR + 3.0.30729; + Media + Center + PC + 6.0; + InfoPath .2) 200 0 0 15 –

+0

Avez-vous résolu ce problème? Je n'ai pas d'anonyme non plus. – AnthonyLambert

Questions connexes