2009-02-18 3 views
1

Je suis en train de porter une application .asp ancienne (.asp) sur un nouveau serveur à des fins de sauvegarde. Il utilise ce code pour déterminer l'utilisateur:Comment ajouter des utilisateurs pour l'authentification Windows/IIS

sLogonUser = LCase (Request.ServerVariables (« LOGON_USER »))

Je crois pour que ce champ soit peuplé, je dois tourner sur « Windows Authentification intégrée "à l'aide du Gestionnaire des services Internet. J'ai fait ceci, mais maintenant je reçois un message d'erreur indiquant "Le site Web ne peut pas être affiché". Je pense que cela doit avoir à voir avec l'authentification, car même un simple "hello.asp" a le même problème. Cela me porte à croire que les utilisateurs de Windows valides doivent être enregistrés sur le nouveau serveur. Est-ce "Active Directory"? Quelle est la meilleure façon d'ajouter des utilisateurs?

Répondre

1

Je crois que pour que cela fonctionne, le serveur Web doit être sur le même domaine que le client accédant au serveur Web et les utilisateurs doivent être créés dans le schéma de répertoire actif des domaines.

Le client doit utiliser IE pour le LOGON_USER à envoyer automatiquement au serveur

Si vous utilisez IE il peut être utile de désactiver les messages d'erreur amical http pour voir si le serveur envoie des informations plus détaillées que IE est masquage.

Cela peut être fait en allant à;

  • Outils -> Options Internet
  • Sélectionnez l'onglet Avancé
  • Décocher l'option qui dit "Afficher des messages d'erreur http"

maintenant recharger la page. S'il y a plus d'informations détaillées, il y aura un code d'état HTTP (plus que probablement 403.x) si vous google "code d'état http" en remplaçant par le code affiché, vous devriez trouver plus d'informations sur le problème.

HTH

+1

"Le client doit utiliser IE pour que LOGON_USER soit automatiquement envoyé au serveur" - non vrai. Firefox/Chrome invite à l'authentification NTLM. IE est sans problème, mais LOGON_USER fonctionnera toujours avec d'autres navigateurs. – Portman

+0

N'est-ce pas exactement ce qu'il a dit? –

+0

Wow, je n'ai aucune idée de ce que je fumais/mangeais/buvais/faisais quand j'ai écrit ça. Maintenant, une question d'étiquette - dois-je supprimer mon commentaire, ou le garder ici pour le bénéfice de tous de se moquer de moi? – Portman

Questions connexes