2009-05-05 6 views

答えて

1

エンタープライズライブラリにはセキュリティアプリケーションブロックがあります。

それはあなたのコードにアクセスできる2つのインターフェイスを公開します。ユーザーのアイデンティティとロールの詳細を含むIPrincipalオブジェクトのインスタンスを取る承認という名前の単一のメソッドを公開

認可プロバイダインタフェースを、。ブロックを構成する方法に応じて、Windows®認可マネージャー(AzMan)を使用してActive Directory、XMLファイル、またはデータベースのいずれかで承認を行うことができます。定義したカスタムルールを使用して、アプリケーション構成ファイルにXMLとして格納します。 セキュリティキャッシュプロバイダインターフェイス。ユーザーのIDまたはセキュリティコンテキストをIIdentityインスタンス、IPrincipalインスタンス、またはASP.NETプロファイルインスタンスとして保存および取得できるメソッドを公開します。キャッシュされた各アイデンティティまたはセキュリティコンテキストは、トークンによって識別されます(デフォルトではGUIDですが、独自のITokenインターフェイス実装を作成して使用できます)。ブロックは、キャッシングアプリケーションブロックを使用して、この情報をデータベースまたは隔離ストレージに格納します。または、キャッシングアプリケーションブロック用のカスタムプロバイダを作成し、それを使用してその場所の情報をキャッシュし、プロバイダで実装する手法を使用することもできます。

その後、あなたはまた、ASP.NET 2.0プロバイダモデルを参照することができます。 http://msdn.microsoft.com/zh-cn/library/aa479030.aspx

関連する問題