Für meine Firma muss ich ein POC erstellen, um zu überprüfen, ob wir die wsFederation-Authentifizierung für unser Projekt verwenden können, das über eine MVC-App, einige Webapi-Controller und andere verfügt SignalR Hubs, alle in verschiedenen Projekten. Wir möchten auch die OWIN-Authentifizierungs-Middleware sowohl in den Client-Apps als auch in der Identity-Provider-App verwenden.Authentifizierung mit OWIN und WsFederation für MVC, web api und signalR apps
Ich benutze Thinktecture Identity Server v2 als Identity-Provider für einen Start (aber wir müssen irgendwann eigene entwickeln). Für die MVC-App ist es ziemlich einfach und es funktioniert gut, mit einem SAML2-Token.
Aber jetzt werden die Dinge ein bisschen komplizierter, da ich möchte, dass ein authentifizierter Benutzer in der Web-App in der Lage ist, eine Controller-Methode aus der Web-API-App aufzurufen (die sich von der MVC unterscheidet), Verwenden von Ajax-Anrufen.
Ich habe viele Dinge über delegieren und actAs Tokens gelesen, aber ich bin ein bisschen verloren und nicht wo oder wie ich diesen Teil starten soll. Außerdem kann ich nichts über Delegierung mit OWIN-Authentifizierung finden.
Also meine erste Frage ist: Ist es möglich, dies zu erreichen? Und dann: Könnte mir jemand in die richtige Richtung zeigen?