クラス MapReactiveUserDetailsService

java.lang.ObjectSE
org.springframework.security.core.userdetails.MapReactiveUserDetailsService
実装されたすべてのインターフェース:
ReactiveUserDetailsPasswordServiceReactiveUserDetailsService

public class MapReactiveUserDetailsService extends ObjectSE implements ReactiveUserDetailsService, ReactiveUserDetailsPasswordService
ReactiveUserDetailsServiceMapSE ベースの実装
導入:
5.0
  • コンストラクターの詳細

    • MapReactiveUserDetailsService

      public MapReactiveUserDetailsService(MapSE<StringSE,UserDetails> users)
      ノンブロッキングでなければならない MapSE を使用して、新しいインスタンスを作成します。
      パラメーター:
      users - 使用するユーザーの MapSE
    • MapReactiveUserDetailsService

      public MapReactiveUserDetailsService(UserDetails... users)
      新しいインスタンスを作成します
      パラメーター:
      users - 使用する UserDetails
    • MapReactiveUserDetailsService

      public MapReactiveUserDetailsService(CollectionSE<UserDetails> users)
      新しいインスタンスを作成します
      パラメーター:
      users - 使用する UserDetails
  • メソッドの詳細

    • findByUsername

      public reactor.core.publisher.Mono<UserDetails> findByUsername(StringSE username)
      インターフェースからコピーされた説明: ReactiveUserDetailsService
      ユーザー名で UserDetails を見つけます。
      次で指定:
      インターフェース ReactiveUserDetailsServicefindByUsername 
      パラメーター:
      username - 検索するユーザー名
      戻り値:
      UserDetails null にすることはできません
    • updatePassword

      public reactor.core.publisher.Mono<UserDetails> updatePassword(UserDetails user, StringSE newPassword)
      インターフェースからコピーされた説明: ReactiveUserDetailsPasswordService
      指定されたユーザーのパスワードを変更します。これにより、永続的なユーザーリポジトリ(データベース、LDAP など)でユーザーのパスワードが変更されます。
      次で指定:
      インターフェース ReactiveUserDetailsPasswordServiceupdatePassword 
      パラメーター:
      user - パスワードを変更するユーザー
      newPassword - 変更するパスワード
      戻り値:
      新しいパスワードで更新された UserDetails