ActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッドとは? わかりやすく解説

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

ActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッド

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

Active Directory ストアユーザーパスワード質問解答更新します

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

Public Overrides Function
 ChangePasswordQuestionAndAnswer ( _
    username As String, _
    password As String, _
    newPasswordQuestion As String, _
    newPasswordAnswer As String _
) As Boolean
Dim instance As ActiveDirectoryMembershipProvider
Dim username As String
Dim password As String
Dim newPasswordQuestion As String
Dim newPasswordAnswer As String
Dim returnValue As Boolean

returnValue = instance.ChangePasswordQuestionAndAnswer(username, password, newPasswordQuestion,
 newPasswordAnswer)
public override bool ChangePasswordQuestionAndAnswer
 (
    string username,
    string password,
    string newPasswordQuestion,
    string newPasswordAnswer
)
public:
virtual bool ChangePasswordQuestionAndAnswer (
    String^ username, 
    String^ password, 
    String^ newPasswordQuestion, 
    String^ newPasswordAnswer
) override
public boolean ChangePasswordQuestionAndAnswer (
    String username, 
    String password, 
    String newPasswordQuestion, 
    String newPasswordAnswer
)
public override function ChangePasswordQuestionAndAnswer
 (
    username : String, 
    password : String, 
    newPasswordQuestion : String, 
    newPasswordAnswer : String
) : boolean

パラメータ

username

パスワード質問解答変更するユーザー

password

指定したユーザーパスワード

newPasswordQuestion

指定したユーザー新しパスワード

newPasswordAnswer

指定したユーザー新しパスワード解答

戻り値
更新正常に実行され場合trueそれ以外場合falseパスワード無効であったり、ユーザーロックアウトされていたり、ユーザーActive Directory データ ストア存在してない場合にも false返されます。

例外例外
例外種類条件

NotSupportedException

管理者パスワード質問解答フィールドActive Directory スキーマ属性マップしていません。

ArgumentException

username が空であるか、ユーザー名最大長 (通常256 文字) を超えてます。

または

usernameコンマ含んでます。

または

ユーザー名userPrincipalName 属性マップされており、username パラメータ円記号含まれています。

または

password は、長さ 0 の文字列です。

または

passwordパスワード最大長 (通常128 文字) を超えてます。

または

newPasswordQuestion が空で、RequiresQuestionAndAnswer プロパティ値が true です。

または

newPasswordQuestion256 文字超えてます。

または

解答暗号化した後の newPasswordAnswer128 文字超えてます。

ArgumentNullException

usernamenull 参照 (Visual Basic では Nothing) です。

または

passwordnull 参照 (Visual Basic では Nothing) です。

または

newPasswordQuestionnull 参照 (Visual Basic では Nothing) で、RequiresQuestionAndAnswer プロパティtrue です。

または

newPasswordAnswernull 参照 (Visual Basic では Nothing) で、RequiresQuestionAndAnswer プロパティtrue です。

ProviderException

machineKey 要素 (ASP.NET 設定スキーマ) 構成要素は、自動生成されたマシン暗号化キー示します。ActiveDirectoryMembershipProvider を使用してパスワード解答格納するには、machineKey 要素 (ASP.NET 設定スキーマ) 要素decriptionKey 属性明示的に設定する必要があります

InvalidOperationException

ActiveDirectoryMembershipProvider インスタンス初期化される前に ChangePasswordQuestionAndAnswer メソッド呼び出されました。

解説解説

このメソッドは、Active Directory メンバシップ ストアユーザーパスワード質問解答更新するときに、ActiveDirectoryMembershipUser クラスによって呼び出されます。

パスワード質問解答要求することにより、ユーザーパスワードリセットする際のセキュリティをさらに高めることができますユーザー名作成するときに、パスワード忘れた場合備えて忘れたパスワードリセットする際に使用される質問とその解答設定しておくことができますChangePasswordQuestionAndAnswer メソッドは、メンバシップ ユーザーパスワード質問解答新しい値に更新します

ChangePasswordQuestionAndAnswer メソッド使用するには、次に示す追加属性アプリケーション構成ファイル設定する必要があります

上の基準満たされてない場合は、初期化時に ProviderExceptionスローさます。

ActiveDirectoryMembershipProvider インスタンスは、username パラメータおよび password パラメータ指定され資格情報使用して Active Directory データ ストア接続しユーザー名パスワード組み合わせ検証します。質問解答実際更新は、プロバイダ構成され接続資格情報使用して行われます

ChangePasswordQuestionAndAnswer メソッド正しくないパスワード入力され場合は、無効なパスワード指定回数追跡するカウンタインクリメントされます。これにより、ユーザーロックし、UnlockUser メソッド呼び出されロック ステータス解除されるまで、またはディレクトリ指定されロック期間が経過するまで、そのユーザーログオン禁止できます

質問解答更新成功し、EnablePasswordReset プロパティtrue場合は、ユーザー無効なパスワード解答追跡カウンタリセットされます。

パスワード解答は、EncryptPassword メソッド使用して暗号化されてから、Active Directory データ ストア格納されます。暗号化キーアルゴリズムは、machineKey 要素 (ASP.NET 設定スキーマ) 構成要素により指定されます。machineKey 要素 (ASP.NET 設定スキーマ) の復号化属性指定する必要がありますActiveDirectoryMembershipProvider クラスでは、自動生成された暗号化キーサポートされません。

パスワード質問最大長は 256 文字です。パスワード解答最大長は 128 文字です。

password 以外のすべてのパラメータ値について文字列先頭末尾空白トリムされます

プロバイダは、接続文字列指定され検索位置開始点としてユーザー名のサブツリー検索実行することによって、更新するユーザー インスタンス検索します接続文字列詳細については、ActiveDirectoryMembershipProvider クラストピック参照してください

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


このページでは「.NET Framework クラス ライブラリ リファレンス」からActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッドのお隣キーワード
検索ランキング

   

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



ActiveDirectoryMembershipProvider.ChangePasswordQuestionAndAnswer メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS