現在、ネットワーク接続を使用して MS Reportserver 2008 上の単一のファイルにアクセスする必要があるアプリを作成しようとしています。通常、私はクラスを使用しAuthenticator.getPasswordAuthentication
てユーザーを認証し、HttpURLConnection クラスを使用してファイルを取得することで、このようなことを行います。他のサーバーでは、これは通常機能しますが、明らかに ReportServer には別の種類の認証が必要です。これは、常にエラー 401 ( java.io.IOException: No authentication challenges found
) が発生するためです。
MS Report Server 上の 1 つのファイルに一般的にアクセスするには、どのような方法が望ましいのでしょうか? ユーザーを認証してから、ファイルにアクセスするにはどうすればよいですか? できればサードパーティのライブラリを使用する必要なしに、Android SDK を使用してその Microsoft システムに正しく認証する方法がわかりません。
これを簡単に処理する方法について何か提案はありますか?