2016-04-21 9 views
0

IdentiyServerを使用してシナリオに適切な設定を行うアドバイスが必要です。マシンからマシンへのシナリオでweb api認可を細分化する

シナリオはマシン間の通信です。単一のWeb APIが2つの部分に分割されています。 1つの部分で通知が通知されます(書き込み)。 2番目のオプションは、情報の照会を許可します(読み取り)。

[Authorize("Write")][Authorize("Read")]のようなものでエンドポイントを保護することを想定しています。私が知ることから、スコープはAPIのワイドです...これらの方法でアクセスを明確にすることができれば、私はそれを理解できませんでした。

提案?

答えて

2

スコープは、アプリケーションよりも細かいレベルで使用できます。そのAPIに必要な範囲については、通常のクレームチェックをAPIで行います。

おそらくこのような何かが働くだろう:https://github.com/IdentityModel/Thinktecture.IdentityModel/blob/master/source/WebApi.ScopeAuthorization/ScopeAuthorizeAttribute.cs

+0

それはResourceAuthorizeは私のニーズに最適なルートだっ有効にするために承認マネージャを使用して判明しました。ありがとう。 – cocogorilla

関連する問題