2017-05-11 6 views
0

Ich fange an, einige Web-Apps auf Asp.Net Core umzustellen. Ich begann mit dem Erstellen einer Website mit einer Seite und installierte sie auf dem Server, und dann erkannte ich, dass Sie eine Shim benötigt, um es mit IIS arbeiten zu lassen. Gut, alles installiert und funktioniert.Asp.Net Core und WIF Konfiguration

Jetzt möchte ich diesen Controller nehmen und Authentifizierung für den Zugriff benötigen. Ich habe ein benutzerdefiniertes STS zur Authentifizierung von Benutzern implementiert und möchte es für die Authentifizierung in meiner Asp.Net Core App verwenden. Diese STS erstellt eine JWT und in meinen anderen Anwendungen verwende ich WIF.

Ich verstehe nicht, wie die Asp.net Core-Anwendung zu konfigurieren, damit es WIF nutzen kann. Heute in meinen Asp.Net MVC-Anwendungen hinzufügen, die ich in einer Linie in Application_Start:

FederatedAuthentication.FederationConfigurationCreated += FederatedAuthenticationOnFederationConfigurationCreated; 

In diesem Event-Handler, habe ich die FederationConfigurationCreateEventArgs an die jeweiligen WIF-Konfiguration.

Was ich jetzt nicht verstehe ist, wie das in der neuen Welt funktioniert. Es macht mir nichts aus, eine Abhängigkeit von .NET Framwork vs. .NET Core zu haben. Ich habe einfach keine Ahnung, wo ich anfangen soll, um meine Asp.Net Core Web App zu bekommen, um ihre Authentifizierung von einem STS zu bekommen.

Irgendwelche Ideen, wie WIF funktioniert in Asp.Net Core?

+1

Nuget Paket: AspNetCore.Authentication.WsFederation – Corez

Antwort

0

AFAIK Asp.NET Core funktioniert nicht mit der Konfiguration wie WIF verwendet. In ASP.NET Core müssen Sie Ihre Sicherheit konfigurieren, indem Sie die richtigen Dinge in der Pipeline registrieren. In diesem Beispiel werden Ihnen eine Idee:

WS-Federation sign-in Asp.NET 5 MVC 6 ADFS

+0

ich die Welle von Anpassungen mit OWIN deutlich verfehlt und jetzt Asp.Net Kern die Verwaltung der HTTP-Anforderung \ Antwort zu ändern Pipeline im Code. Wie auch immer, die Ws-Federation Middleware-Komponente wurde noch nicht offiziell in AspNetCore konvertiert, aber es gibt ein Nuget-Paket: AspNetCore.Authentication.WsFederation Dieser Link hat weitere Details: https://github.com/AzureAD/azure -activedirectory-identitymodel-extensions-for-dotnet/issues/500 – Corez

Verwandte Themen