Wir bauen eine Plattform, wo der Client ein ASP .Net MVC ist, mit ASP Net Identity 2.0 zur Authentifizierung und Autorisierung (mit Ansprüchen), die auf der Webseite.ASP.Net MVC und WCF Identity (Claims) Integration
Wir haben auch einen WCF-Dienst, der CRUD-Operationen in der Datenbank (für mehrere Client-Anwendungen) erlaubt, die Anfragen von diesem ASP .Net MVC-Client erhält. Da wir den Benutzer validieren (authentifizieren & autorisieren) wollen, bevor Sie bestimmte CRUD - Aktionen auf der WCF - Seite ausführen, müssen wir die Ansprüche des Benutzers vom Client abrufen und die Validierungen durchführen (vorzugsweise auf sehr saubere Weise mit Kopfzeilen oder jede Bindung, die WCF in dieser Angelegenheit unterstützen kann).
Ich habe die verschiedenen Foren, aber ohne einfache Antwort \ tutorial zu diesem speziellen Szenario gesucht. Kann jemand in dieser Angelegenheit helfen?
Danke, Nir.
Nir, Ihr Problem scheint die Ansprüche an Ihren WCF-Dienst zu übergeben. Sie können die tatsächlichen Ansprüche weitergeben, die Sie von Identity erhalten, oder Sie können einem Array oder DTO die Werte übergeben, die die Berechtigungen und IDs darstellen, die Sie an Ihren Service weitergeben möchten ... –
@nirpi, was möchten Sie, dass Ihr Service konsumiert? : Anmeldeinformationen oder Sicherheitstoken? –
@DaveAlperovich, ich würde gerne die Ansprüche aus der Kopfzeile, wenn möglich, so dass ich nicht alle meine öffentlichen Methoden mit zusätzlichen Parametern für die Authentifizierung "dreckig" müssen. – nirpi