Bitte geben Sie Anleitungen zur Implementierung der Windows-Authentifizierung auf dem ASP.NET Core RC2 +.
Ich sehe andere SO-Fragen, die die Trägerauthentifizierung beschreiben, wie Bearer-Authentifizierung mit ASP.NET Core RC2 404 statt 403
Aber das ist nicht was ich suche.
Sie können dies mit WebListener tun, so:
Öffnen Sie Ihre project.json und fügen Sie den Abhängigkeiten WebListener hinzu:
%Vor%Fügen Sie WebListener zu den Befehlen hinzu (wieder in Project.json)
%Vor%Geben Sie in Startup.cs den WebHostBuilder für die Verwendung von WebListener mit NTLM
an %Vor%Das ist es!
Dies scheint im .Net Core 1.0.0 (RTM) nicht mehr zu funktionieren. Ich mache den WebHostBuilder genau wie oben in Ivan Prodanovs Antwort; es läuft, bekomme dort keinen Fehler, aber der HttpContext.User ist nicht mit einer WindowsIdentity markiert. Der folgende Code, der für die Arbeit in ASP.Net 5 beta6 verwendet wurde:
in project.json:
%Vor%in der Middleware-Klasse:
%Vor%Überprüfen Sie Ihre Datei launchSettings.json - ändern Sie anonymousAuthentication in false
%Vor%Für die Bereitstellung auf iis überprüfen Sie Asp.Net Core MVC Anwendung Windows-Authentifizierung in IIS
Tags und Links asp.net-core .net-core