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