2016-11-17 7 views
0

私は認証プロバイダとしてIdsrv3を使用しています。私のApiはトークンを検証し、正しいプリンシパルなどを作成する必要があります。検証が完了しプリンシパルが作成された後、WebApiパイプライン内の他のものが実行される前に、アプリケーション固有のクレームをプリンシパルに追加します。クレームを追加するaccesstoken validation identityserver3

これを処理すると思う私自身のDelegatingHandlerを書くことができましたが、よりクリーンな方法がありますか?

答えて

1

ベアラトークン認証ミドルウェアの後で、Web APIフレームワークの前にミドルウェアをパイプラインに置くことができます。このカスタムミドルウェアでは、到着したクレームを検査し、必要なものを変更または交換することができます。

+0

さらに、IdentityServerBearerTokenAuthenticationOptionsからプラグインポイントを取得するのがいいかもしれません... – Steven

関連する問題