IIdentity インターフェイスおよび IPrincipal インターフェイスは、.NET Framework のユーザー認証システムの基盤となるインターフェイスです。 .NET Framework に用意されている、これらのインターフェイスの実装を使用することも、そのようなクラスを自分で実装することもできます。
ユーザー操作に使用する基本的なクラス
ユーザー操作をサポートするクラスの大半は System.Security.Principal 名前空間に属しています。 より詳細なリストについては、.NET Framework のドキュメントを参照してください。
以下のクラスは、ID オブジェクトの基本機能を定義する IIdentity インターフェイスを実装しています。
クラス |
説明 |
---|---|
汎用ユーザーを表します。 |
|
Windows ユーザーを表します。 |
|
ID を表し、NTAccount クラスおよび SecurityIdentifier クラスの基本クラスです。 |
|
ユーザーまたはグループ アカウントを表します。 |
|
セキュリティ識別子 (SID) を表し、SID のマーシャリングおよび比較演算を実現します。 |
以下のクラスは、プリンシパル オブジェクトの基本機能を定義する IPrincipal インターフェイスを実装しています。
クラス |
説明 |
---|---|
汎用プリンシパルを表します。 |
|
コードによって Windows ユーザーの Windows グループ メンバーシップを確認できるようにします。 |
この表は、.NET Framework のユーザー操作で使用する、特に重要な列挙値の一覧です。
列挙型 |
説明 |
---|---|
アプリケーション ドメインに対してプリンシパルおよび ID オブジェクトをどのように作成するかを定めます。 |
|
一般的に使用されるセキュリティ識別子 (SID) を定義します。 |
|
使用する Windows アカウントの種類を定めます。 |
|
IsInRole で使用する一般的なロールを定めます。 |
参照
処理手順
チュートリアル: カスタムの認証および承認の実装 (Visual Basic)