2016-05-24 2 views
2

私たちは参照トークンを使用しており、リクエストごとにクレームやその他の情報を入手する必要があります。たとえば、AuthorizeまたはResourceAuthorizeを使用して、特定のコントローラへのアクセスを保護する役割をユーザーに持たせる必要があります。どのようにしてクレームが利用可能になるのですか?参照トークンを使用してリクエストごとにサーバーからクレームを取得するにはどうすればよいですか?

答えて

0

IdentityServer3.AccessTokenValidationミドルウェアを使用している場合、参照トークンは自動的にIdentityServerに対して参照解除され、クレームはWeb APIコントローラコードのユーザー(またはAuthenticationManagerのユーザー)から使用可能になりますOwinContextで)。

クレームは、参照トークンが作成された時点で生成されたユーザークレームであり、トークンを参照解除するたびにユーザーサービスから更新されません。

+0

これはIDSサーバー上の最新のクレームが常に使用されるように、またはリクエストごとに最新のクレームが有効であることを確認するために何か余分な処理を行う必要があるように、 – Pugz

+0

参照解除は自動的に行われますが、クレームはクライアントが最初の要求を行った時点の値です。トークンが使用されるたびにクレームを更新することは、現在実装されていません。 –

+0

どのようにリクエストごとにクレームを更新するには? – Pugz

関連する問題