2012-01-13 11 views
0

フレックスアプリケーション内からSSLベースのレポートサーバーURLを呼び出そうとしています。私はSQL 2008 R2 RSのために匿名認証を有効にすることはできません。私は、認証基本コード(uname:pwd)ヘッダーを追加することで、ヘッダーの資格情報を渡しています。FlexからURLRequestを使用してReporting Serviceを呼び出し、基本認証を使用して資格を渡す

ポストとして出てくる最初の呼び出しは有効な応答で戻ってきて、レポートの上部にあるツールバーが正常に表示されます。しかし、レポートサーバーのURLが内部的にスタイルシートを取得し、メインのコンテンツなどが認証ヘッダーなしで出てくるので、Unauthorizedで応答が返され、uname/pwdを再度入力するように求められます。

セッション内で資格情報を保持する方法はありますか。

答えて

0

いいえ、要求ごとに資格情報を送信する必要があります。

編集

だから私はあなたの呼び出しは、あなたのレポートがレンダリングされます新しいウィンドウ(HTML)を開くと仮定します。

基本認証の資格情報は、ブラウザによって一度要求され、メモリに保持され、次の要求時に送信されます。

新しいウィンドウを開いて、要求ではなくブラウザに資格情報を設定してみてください。あなたのリンクを呼び出し、ブラウザがあなたのためにそれを世話します。

+0

以降の呼び出しはFlexによって行われません。これは、CSSなどのGETを使用して他のページを呼び出すレポートビューアです。Flexアプリケーションは、レポートサービスを1回呼び出します。 – Nikhil