2011-01-12 8 views
4

Wie könnte es schwierig sein, eine Website zu machen, die mit Domain-Authentifizierung in Visual Studio integriert ist !?Visual Studio 2010 und Cassini-Webserver können keine Windows-Authentifizierung durchführen! (Zugriff verweigert 401.2)

Das ist mein web.config:

<authentication mode="Windows"/> 
    <identity impersonate="true"/> 
    <authorization> 
     <allow users="xxxDomains\yyyGroup"/> 
     <deny users="*"/> 
    </authorization> 

Dies ist das Ergebnis:

alt text

Aber ich denke, es wäre ein Anmelde Dialog, die für domain_name\username und password Eingabe ist . Bu Seite richtet mich immer auf die Zugriff verweigert Seite, ohne meinen Benutzernamen und mein Passwort zu fragen.

PS: Ich gehöre keiner Domäne an. Ich möchte den Web-Server von Visual Studio (cassini) verwenden. Ich werde die Seite nach Beendigung Projekt bereitstellen, ich will nicht in jedem F5 Projekt auf dem Web-Server implementieren ...

Jede mögliche Hilfe würde geschätzt ...

+0

Ich aktualisierte meine Antwort. War das irgendeine Hilfe? –

Antwort

4

Ich denke, was Sie vermissen prüfen Die Box für NTML Authentification in Ihren Webprojekten Eigenschaften unter Servers in der Web Registerkarte. Wie auch immer

enter image description here

, würde ich empfehlen zu IIS Express 7.5 aktualisieren, die eine einfache und eigenständig ist IIS-Version, die für Entwickler optimiert ist:

  • Die Art und Weise IIS Express behandelt der Windows-Authentifizierung ist das gleiche wie eine "echte" IIS-Instanz.

  • Sie haben immer noch den Komfort eines lokalen Entwicklungsservers (z. B. F5) ohne Bereitstellung.

  • Der ASP.NET Development Server wird nicht mehr von Microsoft entwickelt und wird in zukünftigen Versionen von Visual Studio durch IIS Express ersetzt.

Siehe auch this blog post by Scott Guthrie Weitere Informationen zu IIS Express oder this article.

Hoffe, das hilft!

2

Wählen Sie im Lösungs-Explorer das Webprojekt aus und drücken Sie F4. (Nicht Rechtsklick + Eigenschaften, das ist unterschiedlich)

Im Bereich Eigenschaften festgelegt:
Windows-Authentifizierung: Aktivieren
Anonyme Authentifizierung: Disabled

In Web.config: <authentication mode="Windows"></authentication>

Benutzername Um:

HttpContext.Current.User.Identity.Name OR User.Identity.Name 

Führen Sie das Projekt, glückliche Tage!

Verwandte Themen