/ / Forward Bearer Token IdentityServer Web-API - asp.net-web-api2, identityserver3, Bearer-Token

Forward Bearer Token IdentityServer Web-API - asp.net-web-api2, identityserver3, Bearer-Token

Ich habe eine Webanwendung, die eine Web-API mithilfe eines Bearer-Tokens aufrufen muss. Dieser Dienst muss einen allgemeinen Dienst mit den Benutzeranmeldeinformationen selbst aufrufen.

Also: Client -> API1 -> API2

Kann mir jemand helfen, wenn es möglich ist:
- oder fragen Sie nach einem neuen Server für das Server-Token für API1 zu API2 mit den enthaltenen Benutzeransprüchen
- oder verwenden Sie das empfangene Token für den Server-Server-Aufruf erneut

Antworten:

1 für die Antwort № 1

Wenn Sie beide APIs hosten, können Sie das Zugriffstoken einfach weiterleiten. Es ist ziemlich schwierig, ein neues Token mit den Benutzeranmeldeinformationen von einem Zugriffstoken zu erstellen.

Das Token kann auf beiden APIs überprüft werden, und Sie haben Ansprüche des Benutzers für beide APIs.