クラス MapReactiveUserDetailsService
- java.lang.Object
-
- org.springframework.security.core.userdetails.MapReactiveUserDetailsService
- 実装されたすべてのインターフェース:
ReactiveUserDetailsPasswordService
,ReactiveUserDetailsService
public class MapReactiveUserDetailsService extends java.lang.Object implements ReactiveUserDetailsService, ReactiveUserDetailsPasswordService
ReactiveUserDetailsService
のMap
ベースの実装- 導入:
- 5.0
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MapReactiveUserDetailsService(java.util.Collection<UserDetails> users)
新しいインスタンスを作成しますMapReactiveUserDetailsService(java.util.Map<java.lang.String,UserDetails> users)
ノンブロッキングでなければならないMap
を使用して新しいインスタンスを作成します。MapReactiveUserDetailsService(UserDetails... users)
新しいインスタンスを作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<UserDetails>
findByUsername(java.lang.String username)
ユーザー名でUserDetails
を見つけます。reactor.core.publisher.Mono<UserDetails>
updatePassword(UserDetails user, java.lang.String newPassword)
指定されたユーザーのパスワードを変更します。
コンストラクターの詳細
MapReactiveUserDetailsService
public MapReactiveUserDetailsService(java.util.Map<java.lang.String,UserDetails> users)
ノンブロッキングでなければならないMap
を使用して新しいインスタンスを作成します。- パラメーター:
users
- 使用するユーザーのMap
。
MapReactiveUserDetailsService
public MapReactiveUserDetailsService(UserDetails... users)
新しいインスタンスを作成します- パラメーター:
users
- 使用するUserDetails
MapReactiveUserDetailsService
public MapReactiveUserDetailsService(java.util.Collection<UserDetails> users)
新しいインスタンスを作成します- パラメーター:
users
- 使用するUserDetails
メソッドの詳細
findByUsername
public reactor.core.publisher.Mono<UserDetails> findByUsername(java.lang.String username)
インターフェースからコピーされた説明:ReactiveUserDetailsService
ユーザー名でUserDetails
を見つけます。- 次で指定:
- インターフェース
ReactiveUserDetailsService
のfindByUsername
- パラメーター:
username
- 検索するユーザー名- 戻り値:
UserDetails
null にすることはできません
updatePassword
public reactor.core.publisher.Mono<UserDetails> updatePassword(UserDetails user, java.lang.String newPassword)
インターフェースからコピーされた説明:ReactiveUserDetailsPasswordService
指定されたユーザーのパスワードを変更します。これにより、永続ユーザーリポジトリ(datbase、LDAP など)でユーザーのパスワードが変更されます。- 次で指定:
- インターフェース
ReactiveUserDetailsPasswordService
のupdatePassword
- パラメーター:
user
- パスワードを変更するユーザーnewPassword
- 変更するパスワード- 戻り値:
- 新しいパスワードで更新された UserDetails