方法 : 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) を使用する」を参照してください。