Nous avons actuellement un serveur de développement mis en place que nous essayons de tester le code d'authentification Windows ASP.NET.Windows Server 2008, IIS7 et l'authentification Windows
Nous avons activé l'authentification Windows dans IIS7 sur Windows Server 2008 R2, et demande à l'utilisateur un nom d'utilisateur et un mot de passe, sauf que le problème est qu'il ne semble pas accepter d'informations d'identification. Ce code par exemple ...
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Page.Title = "Home page for " + User.Identity.Name
End Sub
... renvoie toujours une chaîne vide. Une théorie que nous avons est que nous n'avons pas installé Active Directory pour le moment, nous sommes juste en train de tester cela en nous connectant via le nom de la machine pas un domaine.
Ce type d'authentification est-il uniquement applicable aux domaines (dans ce cas, nous pouvons probablement installer Active Directory et certains comptes de test) ou est-il possible d'obtenir l'identité utilisateur lors de la connexion avec le nom de la machine?
Idéalement, nous aimerions pouvoir tester cela sur nos machines locales (Windows 7 Pro) en utilisant nos propres comptes (ceux-ci ne sont pas sur un domaine) et IIS mais cela a le même problème que notre serveur de dev.
** Remarque J'ai également posé cette question sur serverfault, mais je pense que cette question traverse à la fois le serveur et la ligne de programmation. **
Merci,
Y a-t-il une chance que nous puissions voir votre web.config, ou au moins la partie où vous déclarez un fournisseur d'authentification ASP.NET? – Andrew
Vous n'avez pas besoin d'Active Directory pour que cela fonctionne, mais vous devrez fournir plus de détails sur votre configuration IIS et votre configuration Web. – RobS
Quelles sont les autorisations pour le site Web? Est-ce anonyme? Sous quel compte du pool d'applications d'informations d'identification est en cours d'exécution? –