方法: 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 のロール プロバイダーとサービスを使用する」を参照してください。

関連項目