Мне удалось заставить аутентификацию работать, подключившись к учетной записи службы (таким образом, пользователь на сервере отчетов), например:
HttpClientConnection100 conn = (HttpClientConnection100)Dts.Connections["HTTP Connection Manager"].AcquireConnection(null); //get connection from connection manager
NetworkCredential credentials = new NetworkCredential(conn.ServerUserName, conn.GetServerPassword()); //get credentials from Connection manager
Это из служб SSIS, а код, который я использовал, устарел, но если это работает, это работает ...