次の方法で共有


ManagementAuthorization.IsAuthorized(IPrincipal, String) メソッド

定義

指定したプリンシパルが、指定した構成パスに対して承認されているかどうかを示す値を取得します。

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 または configurationPathnull です。

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 ファイルを調べて、プリンシパルが指定された構成パスの承認されたユーザーであるかどうかを判断します。

適用対象