4

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,

+0

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

+0

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

+0

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? –

Répondre

2

Enfin compris en jouant autour. Si quelqu'un est intéressé voici ce que j'ai fait ...

Sous Windows Server 2008, j'ai ouvert la stratégie 'Modifier les utilisateurs et groupes locaux'. J'ai ajouté un nouvel utilisateur pour le client. Puis, dans IIS, j'ai défini l'authentification sur l'authentification Windows uniquement, puis j'ai ouvert les 'Autorisations du gestionnaire IIS' et ajouté le nouvel utilisateur et moi-même.

Je ne sais pas si c'est la façon exacte d'y arriver, mais cela semble fonctionner pour nous.