インターフェース UserDetailsContextMapper

  • すべての既知の実装クラス:
    InetOrgPersonContextMapperLdapUserDetailsMapperPersonContextMapper

    public interface UserDetailsContextMapper
    UserDetails オブジェクトを Spring LDAP DirContextOperations 実装との間でマッピングする操作。ユーザー情報のロードおよび保存 / 作成時に LdapUserDetailsManager によって使用され、認証中にロードされたユーザーデータのカスタマイズを可能にするために LdapAuthenticationProvider によっても使用されます。
    導入:
    2.0
    • メソッドの詳細

      • 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)
        上記の操作の逆。指定されたユーザーオブジェクトからコンテキストオブジェクトを作成します。たとえば、ユーザーを保存するときに呼び出されます。