RequiredScopeAttribute コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| RequiredScopeAttribute() |
既定のコンストラクター |
| RequiredScopeAttribute(String[]) |
Web API が適切なスコープで呼び出されていることを確認します。
この API に対して取得されたトークンがそのスコープ要求にこれらの |
RequiredScopeAttribute()
既定のコンストラクター
public RequiredScopeAttribute();
Public Sub New ()
例
[RequiredScope(RequiredScopesConfigurationKey="AzureAD:Scope")]
class Controller : BaseController
{
}
適用対象
RequiredScopeAttribute(String[])
Web API が適切なスコープで呼び出されていることを確認します。
この API に対して取得されたトークンがそのスコープ要求にこれらの acceptedScopes を持っていない場合、メソッドは状態コード 403 (Forbidden) を提供する HTTP 応答を更新し、トークンで必要なスコープを示すメッセージを応答本文に書き込みます。
public RequiredScopeAttribute(params string[] acceptedScopes);
new Microsoft.Identity.Web.Resource.RequiredScopeAttribute : string[] -> Microsoft.Identity.Web.Resource.RequiredScopeAttribute
Public Sub New (ParamArray acceptedScopes As String())
パラメーター
- acceptedScopes
- String[]
この Web API で受け入れられるスコープ。
例
保護するコントローラー/ページ/アクションに次の属性を追加します。
[RequiredScope("access_as_user")]
注釈
スコープが一致しない場合、応答は 403 (禁止) になります。これは、ユーザーが認証 (したがって 401 ではない) が承認されていないためです。
こちらもご覧ください
- <xref:RequiredScopeAttribute()>