package hudson.plugins.active_directory;
import org.acegisecurity.GrantedAuthority;
import org.acegisecurity.userdetails.User;
/**
* @author Kohsuke Kawaguchi
*/
public class ActiveDirectoryUserDetail extends User {
public ActiveDirectoryUserDetail(String username, String password, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, GrantedAuthority[] authorities) throws IllegalArgumentException {
// Acegi doesn't like null password, but during remember-me processing we don't know the password.
// so we need to set some dummy. See #1229
super(username, password!=null?password:"PASSWORD", enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities);
}
}