前のトピック: 完全なパスワード認証次のトピック: ワンタイム パスワード認証


部分パスワード認証

部分パスワード認証を実行する方法

  1. オプション)プラグインを実装する場合は、AdditionalInput クラスの setAdditionalInput() メソッドを呼び出して、このクラスを実装するオブジェクトを取得します。

    詳細については、「追加入力の準備」を参照してください。

  2. PasswordAuth インターフェースの getPasswordChallenge() メソッドを呼び出して、AuthMinder サーバからチャレンジを取得します。

    このメソッドは、チャレンジの一意の識別子とユーザが答える必要があるパスワードの文字位置を返します。

  3. ユーザのパスワードを収集するためのロジックを実装します。
  4. PasswordAuth インターフェースの verifyPassword() メソッドを呼び出して、ユーザが提示したパスワードを検証します。 必要に応じて、AuthTokenType クラスを使用して、認証が正常に終了した後でユーザに返す必要があるトークンのタイプを指定できます。

    注: 入力パラメータの 1 つとしてチャレンジ識別子(challengeID)を取る verifyPassword() メソッドを呼び出す必要があります。

    このメソッドは、トランザクションの詳細情報、クレデンシャルの詳細情報、トークン情報を格納した、AuthResponse インターフェースのインスタンスを返します。