方法 : ASP.NET の承認マネージャー ロール プロバイダーとサービスを使用する

ASP.NET が Web サービスをホストする場合は、承認マネージャーをアプリケーションに統合してサービスを承認することができます。承認マネージャーを使用して、アプリケーション開発者は個々の操作を定義できます。また、個々の操作をグループ化してタスクを形成できます。次に管理者は、ロールを承認して特定のタスクまたは個々の操作を実行できます。承認マネージャーでは、ロール、タスク、操作、ユーザーを管理する管理ツールとして Microsoft 管理コンソール (MMC) スナップインが提供されます。管理者は、承認マネージャーのポリシー ストアを XML ファイル、Active Directory、または Active Directory アプリケーション モード (ADAM) ストアに構成します。

承認マネージャーをアプリケーションに統合するには、Web サービスをホストする ASP.NET アプリケーションの承認マネージャーの ASP.NET ロール プロバイダーを構成します。他の ASP.NET ロール プロバイダーと同様、承認マネージャーの ASP.NET ロール プロバイダーは <providers> 要素を使用して構成します。

承認マネージャーをアプリケーションに統合する Web サービスの構成ファイルの一部を示すコード例を次に示します。

<system.web>
    <roleManager enabled="true" defaultProvider="AzManRoleProvider">
      <providers>
        <add name="AzManRoleProvider"
             type="System.Web.Security.AuthorizationStoreRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, publicKeyToken=b03f5f7f11d50a3a"
             connectionStringName="AzManPolicyStoreConnectionString" 
             applicationName="SecureService"/>
      </providers>
    </roleManager>
</system.web>

ASP.NET ロール プロバイダーを WCF アプリケーションに統合する方法詳細情報、「方法 : ASP.NET のロール プロバイダーとサービスを使用する」を参照してください。ASP.NET で承認マネージャーを使用する方法詳細情報、「方法 : ASP.NET 2.0 で認証マネージャー (AzMan) を使用する」を参照してください。

参照

処理手順

方法 : ASP.NET のロール プロバイダーとサービスを使用する