2016-04-15 17 views
0

Ich habe eine ASP.NET-Web-API (Projekt 1), die Asp.Net Identity 2.0 verwendet, um Benutzer zu authentifizieren. Diese API dient nur zur Authentifizierung und Autorisierung.Wie validiere ich ein Bearer-Token in ASP.NET Identity 2.0?

Ich habe zwei weitere Projekte

  1. ASP.NET MVC 5-Projekt (Projekt 2)
  2. ASP.NET Web API (Projekt 3) - diese umfasst Dienstleistungen für Unternehmen im Zusammenhang.

alle drei Projekte verwenden https.

MVC-Projekt sammelt Benutzername, Passwort und sendet es an das API-Projekt (Projekt 1). Api Project (Projekt 1) authentifiziert den Benutzer und sendet ein Bearer-Token zurück. Im mvc-Projekt (Projekt 2) wird ein Authentifizierungscookie gesetzt. Es funktioniert gut bis dahin.

Jetzt möchte ich das Bearer-Token vom MVC-Projekt (Projekt 2) an die zweite API (Projekt 3) übergeben und es (Projekt 3) authentifizieren. Ich kann im UserManager keine Methode finden, um ein Bearer-Token zu validieren.

Irgendwelche Ideen?

Antwort

0

Haben Sie versucht, das Attribut [Autorisieren] für die aufgerufene API-Funktion zu verwenden?

Verwandte Themen