Spring LDAP 安全不断重置

Spring LDAP security keep resetting

我有一个 Spring - 安全登录 - 在我输入 user/pass 后,在此处输入:

@Override
public UserDetails mapUserFromContext(final DirContextOperations ctx,
                                      final String username,
                                      final Collection<? extends GrantedAuthority> authorities) {
    LOGGER.debug("mapUserFromContext(username={})...", username);

    for (GrantedAuthority authority : authorities) {
        LOGGER.info("user: {} >> role: {}", username, authority.getAuthority());
    }

    LOGGER.debug("DONE >> mapUserFromContext(username={}).", username);


    EFormUserDetails eFormUserDetails = new EFormUserDetails();
    eFormUserDetails.setAuthorities(authorities);
    eFormUserDetails.setPassword("");
    eFormUserDetails.setUsername(username);
    eFormUserDetails.setAccountNonExpired(true);
    eFormUserDetails.setAccountNonLocked(true);
    eFormUserDetails.setCredentialsNonExpired(true);
    eFormUserDetails.setEnabled(true);
    eFormUserDetails.setJudet(securityUtils.getLoggedInUserJudet(authorities, username));
    LOGGER.debug("3.mapUserFromContext(after securityUtils.getLoggedInUserJudet).");

    return eFormUserDetails;
}

我得到“3.mapUserFromContext(在 securityUtils.getLoggedInUserJudet 之后)。”在我的记录器中,但登录 window 重置再次询问我 user/pass。将记录器放在哪里以查看它之后会发生什么 returns eFormUserDetails?

我必须在我的开发环境中这么说。它工作正常,问题出现在生产环境中,他们为我的应用程序提供了代理和安全认证地址。

尝试在

中进行调试
protected Authentication createSuccessfulAuthentication(UsernamePasswordAuthenticationToken authentication,
            UserDetails user){

}

AbstractLdapAuthenticationProvider的方法,因为这里只在成功登录后创建成功的身份验证对象。