ManagementAuthorization.IsAuthorized(IPrincipal, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したプリンシパルが、指定した構成パスに対して承認されているかどうかを示す値を取得します。
public:
static bool IsAuthorized(System::Security::Principal::IPrincipal ^ principal, System::String ^ configurationPath);
public static bool IsAuthorized (System.Security.Principal.IPrincipal principal, string configurationPath);
static member IsAuthorized : System.Security.Principal.IPrincipal * string -> bool
Public Shared Function IsAuthorized (principal As IPrincipal, configurationPath As String) As Boolean
パラメーター
- principal
- IPrincipal
IPrincipalコードが実行されているユーザーのセキュリティ コンテキストを表すインターフェイス。
- configurationPath
- String
構成パス。
戻り値
true
プリンシパルが指定された構成パスに対して承認されている場合は 。それ以外の場合は false
。
例外
principal
または configurationPath
が null
です。
例
IsAuthorizedメソッドの例を次に示します。 このコード例は、ManagementAuthorization クラスのために提供されている大規模な例の一部です。
SiteOwnerDetailsBag.Add(1,
ManagementAuthorization.IsAuthorized(principal, path).ToString());
SiteOwnerDetailsBag.Add(2, siteName as string);
次の例では、 パラメーターを principal
、現在のユーザーの Windows グループ メンバーシップを確認できるようにする オブジェクトに設定します。
AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;
注釈
このメソッドは、Administration.config ファイルを調べて、プリンシパルが指定された構成パスの承認されたユーザーであるかどうかを判断します。