クラス HaveIBeenPwnedRestApiPasswordChecker

java.lang.ObjectSE
org.springframework.security.web.authentication.password.HaveIBeenPwnedRestApiPasswordChecker
実装されたすべてのインターフェース:
CompromisedPasswordChecker

public final class HaveIBeenPwnedRestApiPasswordChecker extends ObjectSE implements CompromisedPasswordChecker
Pwned されたか REST API に依存して、提供されたパスワードが漏洩していないかどうかを確認します。この実装では、検索対象のソースパスワードの値を保護するために、範囲による検索を使用します。
導入:
6.3
  • コンストラクターの詳細

    • HaveIBeenPwnedRestApiPasswordChecker

      public HaveIBeenPwnedRestApiPasswordChecker()
  • メソッドの詳細

    • check

      @NonNull public CompromisedPasswordDecision check(StringSE password)
      インターフェースからコピーされた説明: CompromisedPasswordChecker
      パスワードが侵害されていないか確認する
      次で指定:
      インターフェース CompromisedPasswordCheckercheck 
      パラメーター:
      password - 確認するパスワード
      戻り値:
      null でない CompromisedPasswordDecision
    • setRestClient

      public void setRestClient(org.springframework.web.client.RestClient restClient)
      Have I Been Pwned REST API にリクエストを行うときに使用する RestClient を設定します。デフォルトでは、ベース URL が API_URL の RestClient が使用されます。
      パラメーター:
      restClient - 使用する RestClient