@@ -0,0 +1,826 @@
+package iris.ssrs;%0A%0Aimport java.net.Authenticator;%0Aimport java.net.PasswordAuthentication;%0A%0Apublic final class NTLMAuthenticator%0A  extends Authenticator%0A%7B%0A  private final String _domainName;%0A  private final String _userName;%0A  private final char%5B%5D _password;%0A%0A  NTLMAuthenticator( final String domainName, final String userName, final String password )%0A  %7B%0A    _domainName = domainName;%0A    _userName = userName;%0A    _password = password.toCharArray();%0A  %7D%0A%0A  public static void install( final String domainName, final String userName, final String password )%0A  %7B%0A    Authenticator.setDefault( new NTLMAuthenticator( domainName, userName, password ) );%0A  %7D%0A%0A  @Override%0A  protected PasswordAuthentication getPasswordAuthentication()%0A  %7B%0A    return new PasswordAuthentication( _domainName + %22%5C%5C%22 + _userName, _password );%0A  %7D%0A%7D

Add an authenticator for NTLM