インターフェース UserDetailsContextMapper
public interface UserDetailsContextMapper
UserDetails オブジェクトを Spring LDAPDirContextOperations
実装との間でマッピングする操作。ユーザー情報のロードおよび保存 / 作成時にLdapUserDetailsManager
によって使用され、認証中にロードされたユーザーデータのカスタマイズを可能にするためにLdapAuthenticationProvider
によっても使用されます。- 導入:
- 2.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 UserDetails
mapUserFromContext(org.springframework.ldap.core.DirContextOperations ctx, java.lang.String username, java.util.Collection<? extends GrantedAuthority> authorities)
セキュリティフレームワークで使用するために完全に読み込まれた UserDetails オブジェクトを作成します。void
mapUserToContext(UserDetails user, org.springframework.ldap.core.DirContextAdapter ctx)
上記の操作の逆。
メソッドの詳細
mapUserFromContext
UserDetails mapUserFromContext(org.springframework.ldap.core.DirContextOperations ctx, java.lang.String username, java.util.Collection<? extends GrantedAuthority> authorities)
セキュリティフレームワークで使用するために完全に読み込まれた UserDetails オブジェクトを作成します。- パラメーター:
ctx
- ユーザー情報を含むコンテキストオブジェクト。username
- ユーザーが指定したログイン名。authorities
-- 戻り値:
- ユーザーオブジェクト。
mapUserToContext
void mapUserToContext(UserDetails user, org.springframework.ldap.core.DirContextAdapter ctx)
上記の操作の逆。指定されたユーザーオブジェクトからコンテキストオブジェクトを作成します。たとえば、ユーザーを保存するときに呼び出されます。