Programmgesteuert aktivieren die formularbasierte Authentifizierung in IIS 7.0
Ich bin derzeit mit System.DirectoryServices.DirectoryEntry-und die "AuthFlags -' Eigenschaft darin zu setzen, Anonymen Zugang zu einem virtuellen web. Um den anonymen Zugriff aktivieren ich gebe den Wert 1 zu. Welchen Wert muss ich einstellen, um zu aktivieren forms-auth?
Habe ich diese Idee in meinem Hinterkopf, dass das vielleicht nur über das web.config?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich feststellen, Sie sind mit
System.DirectoryServices
zum konfigurieren dieser Funktionen auf IIS7 (nach tags).In IIS 7 können Sie konfigurieren diese Einstellungen mit der
Microsoft.Web.Administration
Bibliothek statt:Einstellung die Art der Authentifizierung (ersetzt
AuthFlags
):Konfigurieren der Formularauthentifizierung:
Der obige code erstellt eine neue
web.config
- Datei im Stammverzeichnis der website oder eine vorhandene zu ändern.Verwenden
Microsoft.Web.Administration
, fügen Sie einen Verweis aufC:\Windows\System32\InetSrv\Microsoft.Web.Administration.dll
.Ich würde empfehlen, einen etwas anderen Ansatz, wenn die Erhaltung IIS 7 oder 7.5. Die Konzepte sind ähnlich, aber de-Betonung der ASP.Net ausgerichtet <system.web - > in der lokalen Anwendung web.config im Handel für die Betonung der IIS-orientierte <system.webServer> in die server-applicationHost.config.
Starten Sie am unteren Rand dieser link und scrollen bis...
http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication
Den core-Ansatz ist, um Veränderungen in IIS-Manager, und beobachten Sie, wie die application-host-config-änderungen für die Anwendung. Dann replizieren diese änderungen durch das fahren mit dem neuen Microsoft.Web.Administration-Versammlung entsprechend.
Speicherort: %systemroot%\system32\inetsrv\config\applicationHost.config
Dinge zu suchen:
Quelle