1

Sql Azureで自動的に認証およびログインし、JavaのレポートパラメーターWebページにリダイレクトするために、Http Postを実行しようとしています。

例えば、

次の URL で Httppost ログインを行う

https://INSTANCE.reporting.windows.net/ReportServer/logon.aspx?ReturnUrl=%2freportserver%2freportserver%3f%2fTMReport%2fAccounts&/TMReport/Accounts

認証が成功すると、次の URL にリダイレクトされます。

https://INSTANCE.reporting.windows.net/ReportServer/Pages/ReportViewer.aspx?/TMReport/Accounts

聞きたい

Q1: この方法で SQL Azure でフォーム認証を達成することは可能ですか? はいの場合、Java で Http Post ログイン SQL Azure レポートを実行する方法を教えてください。

Q2: ReportViewer コントロールの認証を提供するために SQL Azure Report Server にログインしようとするときに、Java で認証 Cookie (sqlAuthCookie) を取得/保存する方法を教えてください。

Q3: Java で .Net ReportViewer コントロールを使用する方法はありますか?

Q4: Java で使用できる ReportViewer コントロールの代替案を教えてください。

4

1 に答える 1

1

SQL Azure モデルを使用したフォーム ベース認証では、SqlMembershipProviderSqlRoleProviderを使用して、Windows Azure でホストされている ASP.NET Web アプリケーションのユーザーを、SQL Azure データベースに格納されているデータに対して認証します。SqlMembershipProvider と SqlRoleProvider はどちらも .NET Framework に付属しているため、Java では機能しません。.net Framework ベースのコントロールであり、.net ランタイムが必要な .net ReportViewer コントロールにも同じことが当てはまります。Java でこれらの (または任意の .net) コントロールを使用する同等の方法はありません。

Java を SQL データベース (以前の SQL Azure) レポートに使用すると、Java で動作する Crystal Reports を使用できます。

于 2012-07-24T23:21:40.233 に答える