クラス LdapUserDetailsService
java.lang.ObjectSE
org.springframework.security.ldap.userdetails.LdapUserDetailsService
- 実装されたすべてのインターフェース:
UserDetailsService
LdapUserSearch
および LdapAuthoritiesPopulator
に基づく UserDetailsService の LDAP 実装。 loadUserByUsername から返される最後の UserDetails オブジェクトは、構成された UserDetailsContextMapper によって作成されます。コンストラクターのサマリー
コンストラクター説明LdapUserDetailsService
(LdapUserSearch userSearch) LdapUserDetailsService
(LdapUserSearch userSearch, LdapAuthoritiesPopulator authoritiesPopulator) メソッドのサマリー
修飾子と型メソッド説明loadUserByUsername
(StringSE username) ユーザー名に基づいてユーザーを見つけます。void
setUserDetailsMapper
(UserDetailsContextMapper userDetailsMapper)
コンストラクターの詳細
LdapUserDetailsService
LdapUserDetailsService
public LdapUserDetailsService(LdapUserSearch userSearch, LdapAuthoritiesPopulator authoritiesPopulator)
メソッドの詳細
loadUserByUsername
インターフェースからコピーされた説明:UserDetailsService
ユーザー名に基づいてユーザーを見つけます。実際の実装では、実装インスタンスの構成方法に応じて、検索で大文字と小文字が区別される場合と、大文字と小文字が区別されない場合があります。この場合、戻ってくるUserDetails
オブジェクトのユーザー名は、実際にリクエストされたものとは異なる場合があります。- 次で指定:
- インターフェース
UserDetailsService
のloadUserByUsername
- パラメーター:
username
- データが必要なユーザーを識別するユーザー名。- 戻り値:
- 完全に入力されたユーザーレコード (非
null
) - 例外:
UsernameNotFoundException
- ユーザーが見つからなかった場合、またはユーザーに GrantedAuthority がない場合
setUserDetailsMapper