Windows-Authentifizierung mit asp.net-Kern

8

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.

    
Jigar 08.06.2016, 05:50
quelle

3 Antworten

8

Sie können dies mit WebListener tun, so:

  1. Öffnen Sie Ihre project.json und fügen Sie den Abhängigkeiten WebListener hinzu:

    %Vor%
  2. Fügen Sie WebListener zu den Befehlen hinzu (wieder in Project.json)

    %Vor%
  3. Geben Sie in Startup.cs den WebHostBuilder für die Verwendung von WebListener mit NTLM

    an %Vor%

Das ist es!

    
Ivan Prodanov 10.06.2016, 10:35
quelle
4

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%     
radams0x 30.06.2016 13:54
quelle
3

Ü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

    
EthR 15.02.2017 21:39
quelle

Tags und Links