ActiveDirectoryMembershipProviderとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ActiveDirectoryMembershipProviderの意味・解説 

ActiveDirectoryMembershipProvider イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント ValidatingPassword  ユーザーを作成するとき、パスワードを変更またはリセットするときに発生します。 ( MembershipProvider から継承されます。)
参照参照

関連項目

ActiveDirectoryMembershipProvider クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

ActiveDirectoryMembershipProvider クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

Active Directory サーバーおよび Active Directory Application Mode サーバー内の ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class ActiveDirectoryMembershipProvider
    Inherits MembershipProvider
Dim instance As ActiveDirectoryMembershipProvider
public class ActiveDirectoryMembershipProvider
 : MembershipProvider
public ref class ActiveDirectoryMembershipProvider
 : public MembershipProvider
public class ActiveDirectoryMembershipProvider
 extends MembershipProvider
public class ActiveDirectoryMembershipProvider
 extends MembershipProvider
解説解説

このクラスは、AD (Active Directory) サーバーまたは ADAM (Active Directory Application Mode) サーバーを使用する ASP.NET アプリケーションに対してメンバシップ サービスを提供するために、Membership クラスおよび MembershipUser クラスで使用されます。

メモメモ

ADAM サーバーを使用するには、特別な構成が必要です。詳細については、後の「ADAM の構成」を参照してください。

セキュリティに関するメモセキュリティに関するメモ

ActiveDirectoryMembershipProvider インスタンスは、ASP.NET の完全信頼ポリシーの既定の構成でのみ機能します。部分信頼レベルで ActiveDirectoryMembershipProvider インスタンスを使用するには、アプリケーションの該当する信頼ポリシー ファイルで変更を行うか、GAC に配置される "サンドボックス" アセンブリを作成する必要があります。

ActiveDirectoryMembershipProvider クラスを実行するには、無制限の DirectoryServicesPermission アクセス許可が必要です。このアクセス許可は、ASP.NET で提供される部分信頼ポリシー ファイルには追加されません。部分信頼ポリシー ファイルに DirectoryServicesPermission アクセス許可を追加すると ActiveDirectoryMembershipProvider クラスを使用できるようになりますが、これを行うと、ASP.NET ページで実行中の任意のコードで System.DirectoryServices 名前空間のすべてのクラスを使用できるようになります。セキュリティで保護された、ロックダウン モードでの実行が必要な Web サーバーの場合は、このオプションはお勧めしません。

代わりに、ActiveDirectoryMembershipProvider クラスを呼び出す "サンドボックス" アセンブリを作成できます。このアセンブリには、メソッド呼び出しを ActiveDirectoryMembershipProvider クラスに転送するラッパー クラスか、または ActiveDirectoryMembershipProvider クラスから派生するクラスを格納できます。どちらの場合も、ラッパー クラスは無制限の DirectoryServicesPermission アクセス許可をアサートする必要があります。GAC にサンドボックス アセンブリを配置し、APTCA (AllowPartiallyTrustedCallersAttribute) 属性を使用してこのアセンブリをマークします。これにより、部分的に信頼された ASP.NET コードでラッパー クラスを呼び出すことができるようになります。ラッパー クラスは内部で無制限の DirectoryServicesPermission アクセス許可をアサートするので、正常にプロバイダを呼び出すことができます。

使用する Active Directory サーバー、Active Directory ドメイン、または ADAM アプリケーション パーティションを指定する connectionStrings 要素 (ASP.NET 設定スキーマ) エントリを Web.config ファイルに作成する必要があります。プロバイダは、ドメイン スコープまたはドメイン内のサブスコープでのみ機能します。許可される接続文字列および使用されるスコープを次の表に示します。

接続文字列

スコープ

LDAP://<ドメインまたはサーバー>:[ポート]

ポート番号は、ADAM の場合は省略可能、Active Directory の場合は不要です。

プロバイダは、指定したドメインまたはサーバーに対して実行されます。AD の場合、ユーザーの作成と削除は既定のユーザー コンテナで行われます。その他のすべての操作 (すべての検索メソッドを含む) は、ドメインの既定の名前付けコンテキストをルートとします。

接続文字列に特定のサーバーではなく Active Directory ドメインが指定されており、さらに、EnablePasswordReset プロパティが true の場合、ActiveDirectoryMembershipProvider インスタンスは常に、そのドメインの PDC の役割を担っているサーバーに接続されます。これにより、ValidateUser メソッドが呼び出されたときに、パスワードの変更が有効になり、使用できるようになります。

ADAM を使用している場合はこの接続文字列は許可されず、NotSupportedException がスローされます。

LDAP://<ドメインまたはサーバー>:[ポート]/<コンテナ dn>

ポート番号は、ADAM の場合は省略可能、Active Directory の場合は不要です。

プロバイダは、指定したドメインまたはサーバーに対して実行されます。ユーザーの作成と削除は、指定したコンテナでのみ行われます。その他のすべての操作 (すべての検索メソッドを含む) は、コンテナをルートとしてサブツリー検索を実行します。

ADAM サーバーの場合、コンテナはアプリケーション パーティションのルート、またはアプリケーション パーティション内のコンテナを指定します。

パフォーマンスを改善するため、接続文字列には特定のコンテナを定義することをお勧めします。

ActiveDirectoryMembershipProvider インスタンスは、ディレクトリ属性を ActiveDirectoryMembershipUser のプロパティにマップします。Web.config ファイルで属性がマップされていない場合は、既定の属性が使用されます。属性のマップの詳細については、ActiveDirectoryMembershipUser クラスのドキュメントで個別のプロパティのトピックを参照してください。

ActiveDirectoryMembershipUser のプロパティとその既定の属性のマップを次の表に示します。

プロパティ

既定のディレクトリ属性

マップの可否

ProviderUserKey

securityIdentifier

いいえ

Username

userPrincipalName

はい。ただし、userPrincipalName または sAMAccountName のいずれかである必要があります。

Comment

comment

いいえ

CreationDate

whenCreated

いいえ

Email

mail

はい。ただし、Unicode 文字列型の単一の値を持つ属性である必要があります。

LastActivityDate

n/a

ActiveDirectoryMembershipProvider でサポートされていません。

LastLoginDate

n/a

ActiveDirectoryMembershipProvider でサポートされていません。

LastPasswordChangedDate

pwdLastSet

いいえ

PasswordQuestion

なし

はい。ただし、Unicode 文字列型の単一の値を持つ属性である必要があります。

IsApproved

AD (User-Account-Control)

ADAM (mDS-UserAccountDisabled)

いいえ

IsLockedOut

lockoutTime および AD ロックアウト期間から計算されます (Windows 2000 上の AD)。

msDS-User-Account-Control-Computed (Windows Server 2003 上の AD)

msDS-User-Account-Control-Computed (ADAM)

いいえ

LastLockoutDate

無効なパスワードの試行が所定の回数行われたことが原因でユーザーがロックアウトされた場合は、ロックアウト時刻属性が返されます。

無効なパスワードの解答の試行が所定の回数行われたことが原因でユーザーがロックアウトされた場合は、attributeMapFailedPasswordAnswerLockoutTime で定義された属性に格納された値が返されます。

1 つの無効なパスワードと多数の無効なパスワード試行の両方が原因でユーザーがロックアウトされた場合は、最後の日付/時刻の値が返されます。

アカウントがロックアウトされていない場合、SQL との互換性のために 1/1/1754 が返されます。

いいえ

RequiresQuestionAndAnswer プロパティと EnablePasswordReset プロパティの両方が true の場合、ActiveDirectoryMembershipProvider クラスは、事前に設定されている質問に解答するようユーザーに要求することにより、パスワードのリセット セキュリティをサポートします。質問と解答をサポートするには、membership の providers の add 要素 (ASP.NET 設定スキーマ) を使用して、アプリケーションの構成ファイルで次の構成属性を設定する必要があります。

構成属性

属性の型

attributeMapPasswordQuestion

Unicode 文字列型の単一の値を持つ属性である必要があります。

attributeMapPasswordAnswer

Unicode 文字列型の単一の値を持つ属性である必要があります。

attributeMapFailedPasswordAnswerCount

Integer 型の単一の値を持つ属性である必要があります。

attributeMapFailedPasswordAnswerTime

Large Integer/Interval 型の単一の値を持つ属性である必要があります。

attributeMapFailedPasswordAnswerLockoutTime

Large Integer/Interval 型の単一の値を持つ属性である必要があります。

パスワードのリセット セキュリティの使い方の詳細については、RequiresQuestionAndAnswer プロパティのトピックを参照してください。

Active Directory への接続

ActiveDirectoryMembershipProvider クラスを使用して Active Directory サーバーまたは ADAM (Active Directory Application Mode) サーバーに接続する場合、membership の providers の add 要素 (ASP.NET 設定スキーマ) を使用してアプリケーションの構成ファイルで設定した connectionProtection 属性によって、その接続を介して ActiveDirectoryMembershipProvider クラスで実行できる操作の種類が限定される場合があります。connectionProtection 属性によって、Active Directory サーバーまたは ADAM サーバーへの接続を作成するときに ActiveDirectoryMembershipProvider インスタンスで使用するメソッドも決まります。

Active Directory に接続する場合の connectionProtection 属性の影響を次の表に示します。

ADAM サーバーに接続する場合の connectionProtection 属性の影響を次の表に示します。

ADAM の構成

使用例使用例

ActiveDirectoryMembershipProvider インスタンスを使用するように構成された ASP.NET アプリケーションの Web.config ファイルのコード例を次に示します。最初の例では、Active Directory 属性の既定のマップを使用しています。質問と解答を使用したパスワードのリセット セキュリティや、検索メソッドを呼び出す機能はサポートされません。2 番目の例では、ActiveDirectoryMembershipProvider インスタンスで許可されるすべての属性設定値を示します。

最初の例では、Active Directory 属性の既定のマップを使用する単純な構成ファイルを示します。

<configuration>
  <connectionStrings>
    <add name="ADService" connectionString="LDAP://ldapServer/" />
  </connectionStrings>
  <system.web>
    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
      <providers>
        <add name="AspNetActiveDirectoryMembershipProvider" 
          type="System.Web.Security.ActiveDirectoryMembershipProvider, 
          System.Web, Version=2.0.3600, Culture=neutral, 
          PublicKeyToken=b03f5f7f11d50a3a" />
      </providers>
    </membership>
  </system.web>
</configuration>

この例では、ActiveDirectoryMembershipProvider インスタンスで利用可能なすべての属性設定値を示します。

<configuration>
  <connectionStrings>
    <add name="ADService" connectionString="LDAP://ldapServer/" />
  </connectionStrings>
  <system.web>
    <membership
      defaultProvider="AspNetActiveDirectoryMembershipProvider">
      <providers>
        <add name="AspNetActiveDirectoryMembershipProvider"
          type="System.Web.Security.ActiveDirectoryMembershipProvider,
          System.Web, Version=1.0.3600, Culture=neutral,
          PublicKeyToken=b03f5f7f11d50a3a"
          connectionStringName="ADService"
          connectionUserName="UserWithAppropriateRights"
          connectionPassword="PasswordForUser"
          connectionProtection="Secure"
          enablePasswordReset="true"
          enableSearchMethods="true"
          requiresQuestionAndAnswer="true"
          applicationName="/"
          description="Default AD connection"
          requiresUniqueEmail="false"
          clientSearchTimeout="30"
          serverSearchTimeout="30"
          attributeMapPasswordQuestion="department"
          attributeMapPasswordAnswer="division"
          attributeMapFailedPasswordAnswerCount="singleIntAttribute"
          attributeMapFailedPasswordAnswerTime="singleLargeIntAttribute"
          attributeMapFailedPassswordAnswerLockoutTime="singleLargeIntAttribute"
          maxInvalidPasswordAttemps = "5"
          passwordAttemptWindow = "10"
          passwordAnswerAttemptLockoutDuration = "30"
          minRequiredPasswordLength="7"
          minRequiredNonalphanumericCharacters="1"
          passwordStrengthRegularExpression="
          @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})" />
        />
      </providers>
    </membership>
  </system.web>
</configuration>
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
   System.Configuration.Provider.ProviderBase
     System.Web.Security.MembershipProvider
      System.Web.Security.ActiveDirectoryMembershipProvider
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ActiveDirectoryMembershipProvider メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップの概要

ActiveDirectoryMembershipProvider コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

ActiveDirectoryMembershipProvider クラスの新しいインスタンスを作成します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New ActiveDirectoryMembershipProvider
public ActiveDirectoryMembershipProvider ()
public:
ActiveDirectoryMembershipProvider ()
public ActiveDirectoryMembershipProvider ()
public function ActiveDirectoryMembershipProvider
 ()
解説解説

ActiveDirectoryMembershipProvider コンストラクタは、アプリケーションの構成に指定された ActiveDirectoryMembershipProvider クラスのインスタンスを生成する際、ASP.NET によって呼び出されます。このコンストラクタは、コードで使用するためのものではありません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ActiveDirectoryMembershipProvider クラス
ActiveDirectoryMembershipProvider メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップの概要

ActiveDirectoryMembershipProvider プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ApplicationName オーバーライドされます。 カスタム メンバシップ プロバイダを使用するアプリケーションの名前。
パブリック プロパティ CurrentConnectionProtection サーバーとの通信を保護するために使用されている現在のセキュリティ レベルを取得します。
パブリック プロパティ Description  管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。 ( ProviderBase から継承されます。)
パブリック プロパティ EnablePasswordReset オーバーライドされます。 ActiveDirectoryMembershipProvider インスタンスによってユーザーにパスワードのリセットが許可されているかどうかを示す値を取得します。
パブリック プロパティ EnablePasswordRetrieval オーバーライドされます。 ユーザーのパスワードを Active Directory データ ストアから取得できるかどうかを示す値を取得します。このプロパティは常に false を返します。
パブリック プロパティ EnableSearchMethods 検索指向の ActiveDirectoryMembershipProvider のメソッドを使用できるかどうかを示す値を取得します。
パブリック プロパティ MaxInvalidPasswordAttempts オーバーライドされます。 パスワードのリセットの質問に対する無効な解答をユーザーが入力できる回数を取得します。
パブリック プロパティ MinRequiredNonAlphanumericCharacters オーバーライドされます。 有効なパスワードに最低限含むことが必要な特殊文字の数を取得します。
パブリック プロパティ MinRequiredPasswordLength オーバーライドされます。 パスワードに最低限必要な長さを取得します。
パブリック プロパティ Name  構成時にプロバイダを参照するために使用される表示名を取得します。 ( ProviderBase から継承されます。)
パブリック プロパティ PasswordAnswerAttemptLockoutDuration 無効なパスワードの解答をユーザーが所定の回数入力した後にそのユーザー アカウントがロックアウトされる時間の長さを取得します。
パブリック プロパティ PasswordAttemptWindow オーバーライドされます。 パスワードのリセットの質問に対する解答を連続して失敗した回数を追跡する時間枠を取得します。
パブリック プロパティ PasswordFormat オーバーライドされます。 Active Directory データ ストアでのパスワードの形式を示す値を取得します。
パブリック プロパティ PasswordStrengthRegularExpression オーバーライドされます。 パスワードの評価に使用される正規表現を取得します。
パブリック プロパティ RequiresQuestionAndAnswer オーバーライドされます。 ユーザーの作成時にパスワードの質問と解答を要求するようにメンバシップ プロバイダが構成されているかどうかを示す値を取得します。
パブリック プロパティ RequiresUniqueEmail オーバーライドされます。 Active Directory サーバーに格納される電子メール アドレスが一意である必要があるかどうかを示す値を取得します。
参照参照

関連項目

ActiveDirectoryMembershipProvider クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

ActiveDirectoryMembershipProvider メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangePassword オーバーライドされます。 指定したユーザーのパスワードを変更します。
パブリック メソッド ChangePasswordQuestionAndAnswer オーバーライドされます。 Active Directory ストアでユーザーのパスワードの質問と解答を更新します。
パブリック メソッド CreateUser オーバーライドされます。 新規ユーザーを Active Directory データ ストアに追加します。
パブリック メソッド DeleteUser オーバーライドされます。 Active Directory データ ストアからユーザーのメンバシップ情報を削除します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindUsersByEmail オーバーライドされます。 ユーザーの電子メール アドレスに基づいて、Active Directory データ ストアからメンバシップ ユーザーのコレクションを返します。
パブリック メソッド FindUsersByName オーバーライドされます。 ユーザー名に基づいて、Active Directory データ ストアからユーザーのコレクションを返します。
パブリック メソッド GeneratePassword ランダム パスワードを生成します。
パブリック メソッド GetAllUsers オーバーライドされます。 Active Directory データ ソースに格納されたすべてのユーザーのコレクションを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetNumberOfUsersOnline オーバーライドされます。 常に NotSupportedException 例外をスローします。
パブリック メソッド GetPassword オーバーライドされます。 指定したユーザーのパスワードをデータベースから返します。ActiveDirectoryMembershipProvider クラスは、このメソッドをサポートしません。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetUser オーバーロードされます。 オーバーライドされます。 Active Directory データ ストア内のメンバシップ ユーザーの情報を取得します。
パブリック メソッド GetUserNameByEmail オーバーライドされます。 指定した電子メール アドレスに関連付けられているユーザー名を取得します。
パブリック メソッド Initialize オーバーライドされます。 アプリケーションの構成ファイルのプロパティ値を使用して、ActiveDirectoryMembershipProvider インスタンスを初期化します。このメソッドは、コードから呼び出すためのものではありません。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResetPassword オーバーライドされます。 ユーザーのパスワードを、自動的に生成された新しいパスワードにリセットします。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UnlockUser オーバーライドされます。 ロックを解除して、メンバシップ ユーザーの検証を可能にします。
パブリック メソッド UpdateUser オーバーライドされます。 Active Directory データ ストア内のユーザーに関する情報を更新します。
パブリック メソッド ValidateUser オーバーライドされます。 指定したユーザー名とパスワードが Active Directory データ ストアに存在しているかどうかを検証します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DecryptPassword  暗号化されたパスワードを復号化します。 ( MembershipProvider から継承されます。)
プロテクト メソッド EncryptPassword  パスワードを暗号化します。 ( MembershipProvider から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnValidatingPassword  イベント ハンドラが定義されている場合に ValidatingPassword イベントを発生させます。 ( MembershipProvider から継承されます。)
参照参照

関連項目

ActiveDirectoryMembershipProvider クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

ActiveDirectoryMembershipProvider メンバ

Active Directory サーバーおよび Active Directory Application Mode サーバー内の ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。

ActiveDirectoryMembershipProvider データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ActiveDirectoryMembershipProvider ActiveDirectoryMembershipProvider クラスの新しいインスタンスを作成します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ApplicationName オーバーライドされます。 カスタム メンバシップ プロバイダを使用するアプリケーションの名前。
パブリック プロパティ CurrentConnectionProtection サーバーとの通信を保護するために使用されている現在のセキュリティ レベルを取得します。
パブリック プロパティ Description  管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。(ProviderBase から継承されます。)
パブリック プロパティ EnablePasswordReset オーバーライドされます。 ActiveDirectoryMembershipProvider インスタンスによってユーザーにパスワードのリセットが許可されているかどうかを示す値を取得します。
パブリック プロパティ EnablePasswordRetrieval オーバーライドされます。 ユーザーのパスワードを Active Directory データ ストアから取得できるかどうかを示す値を取得します。このプロパティは常に false を返します。
パブリック プロパティ EnableSearchMethods 検索指向の ActiveDirectoryMembershipProvider のメソッドを使用できるかどうかを示す値を取得します。
パブリック プロパティ MaxInvalidPasswordAttempts オーバーライドされます。 パスワードのリセットの質問に対する無効な解答をユーザーが入力できる回数を取得します。
パブリック プロパティ MinRequiredNonAlphanumericCharacters オーバーライドされます。 有効なパスワードに最低限含むことが必要な特殊文字の数を取得します。
パブリック プロパティ MinRequiredPasswordLength オーバーライドされます。 パスワードに最低限必要な長さを取得します。
パブリック プロパティ Name  構成時にプロバイダを参照するために使用される表示名を取得します。(ProviderBase から継承されます。)
パブリック プロパティ PasswordAnswerAttemptLockoutDuration 無効なパスワードの解答をユーザーが所定の回数入力した後にそのユーザー アカウントがロックアウトされる時間の長さを取得します。
パブリック プロパティ PasswordAttemptWindow オーバーライドされます。 パスワードのリセットの質問に対する解答を連続して失敗した回数を追跡する時間枠を取得します。
パブリック プロパティ PasswordFormat オーバーライドされます。 Active Directory データ ストアでのパスワードの形式を示す値を取得します。
パブリック プロパティ PasswordStrengthRegularExpression オーバーライドされます。 パスワードの評価に使用される正規表現を取得します。
パブリック プロパティ RequiresQuestionAndAnswer オーバーライドされます。 ユーザーの作成時にパスワードの質問と解答を要求するようにメンバシップ プロバイダが構成されているかどうかを示す値を取得します。
パブリック プロパティ RequiresUniqueEmail オーバーライドされます。 Active Directory サーバーに格納される電子メール アドレスが一意である必要があるかどうかを示す値を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangePassword オーバーライドされます。 指定したユーザーのパスワードを変更します。
パブリック メソッド ChangePasswordQuestionAndAnswer オーバーライドされます。 Active Directory ストアでユーザーのパスワードの質問と解答を更新します。
パブリック メソッド CreateUser オーバーライドされます。 新規ユーザーを Active Directory データ ストアに追加します。
パブリック メソッド DeleteUser オーバーライドされます。 Active Directory データ ストアからユーザーのメンバシップ情報を削除します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindUsersByEmail オーバーライドされます。 ユーザーの電子メール アドレスに基づいて、Active Directory データ ストアからメンバシップ ユーザーのコレクションを返します。
パブリック メソッド FindUsersByName オーバーライドされます。 ユーザー名に基づいて、Active Directory データ ストアからユーザーのコレクションを返します。
パブリック メソッド GeneratePassword ランダム パスワードを生成します。
パブリック メソッド GetAllUsers オーバーライドされます。 Active Directory データ ソースに格納されたすべてのユーザーのコレクションを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetNumberOfUsersOnline オーバーライドされます。 常に NotSupportedException 例外をスローします。
パブリック メソッド GetPassword オーバーライドされます。 指定したユーザーのパスワードをデータベースから返します。ActiveDirectoryMembershipProvider クラスは、このメソッドをサポートしません。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetUser オーバーロードされます。 オーバーライドされます。 Active Directory データ ストア内のメンバシップ ユーザーの情報を取得します。
パブリック メソッド GetUserNameByEmail オーバーライドされます。 指定した電子メール アドレスに関連付けられているユーザー名を取得します。
パブリック メソッド Initialize オーバーライドされます。 アプリケーションの構成ファイルのプロパティ値を使用して、ActiveDirectoryMembershipProvider インスタンスを初期化します。このメソッドは、コードから呼び出すためのものではありません。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResetPassword オーバーライドされます。 ユーザーのパスワードを、自動的に生成された新しいパスワードにリセットします。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UnlockUser オーバーライドされます。 ロックを解除して、メンバシップ ユーザーの検証を可能にします。
パブリック メソッド UpdateUser オーバーライドされます。 Active Directory データ ストア内のユーザーに関する情報を更新します。
パブリック メソッド ValidateUser オーバーライドされます。 指定したユーザー名とパスワードが Active Directory データ ストアに存在しているかどうかを検証します。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DecryptPassword  暗号化されたパスワードを復号化します。 (MembershipProvider から継承されます。)
プロテクト メソッド EncryptPassword  パスワードを暗号化します。 (MembershipProvider から継承されます。)
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnValidatingPassword  イベント ハンドラが定義されている場合に ValidatingPassword イベントを発生させます。 (MembershipProvider から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント ValidatingPassword  ユーザーを作成するとき、パスワードを変更またはリセットするときに発生します。(MembershipProvider から継承されます。)
参照参照

関連項目

ActiveDirectoryMembershipProvider クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ActiveDirectoryMembershipProvider」の関連用語

ActiveDirectoryMembershipProviderのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ActiveDirectoryMembershipProviderのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS