Pentaho コミュニティ ダッシュボード レポートを DotNet アプリケーションに統合する必要があります。今、私は問題に直面しています。Pentaho サーバーが認証やログインを要求することなく、シングル クリックでレポートを開くようにしたいです。だから私はこれをやった
しかし、これは私にとってはうまくいきません.ブラウザはまだログイン資格情報を要求しています. 何が問題なのかわかりません。同じことで助けていただければ幸いです。
前もって感謝します。よろしく、リテッシュ。
Pentaho コミュニティ ダッシュボード レポートを DotNet アプリケーションに統合する必要があります。今、私は問題に直面しています。Pentaho サーバーが認証やログインを要求することなく、シングル クリックでレポートを開くようにしたいです。だから私はこれをやった
しかし、これは私にとってはうまくいきません.ブラウザはまだログイン資格情報を要求しています. 何が問題なのかわかりません。同じことで助けていただければ幸いです。
前もって感謝します。よろしく、リテッシュ。
Manage Users & Roles パースペクティブで次のユーザーを作成する必要があります。
anonymousUser (notice the uppercase U)
このユーザーには任意のパスワードを与えることができます。これは、このユーザーが pentaho-solutions/system 内の構成ファイルで使用されているユーザーをマップしていることを確認するためだけです
Anonymous ロールに少なくとも読み取りアクセス許可があることを確認してください。
Anonymous ロールは、BA サーバーに既に存在している必要があります (これは、デフォルトでは、ユーザーとロールの管理パースペクティブのシステム ロールです)。
Publicの下にフォルダーを作成します:私の場合は「OpenReports」
[OpenReports] フォルダーを選択し、[プロパティ] をクリックして [共有] > [チェックを外す] > [フォルダーのアクセス許可を継承] をクリックします。
anonymousUser とロール anonymous を追加し、少なくとも読み取り権限を追加してください。
[OK] をクリックします。
Analyzer レポートを新しい OpenReports フォルダーにコピーする
anonymousUser および Anonymous ロールの権限が継承されたことを確認します。そうでない場合は、それに応じて追加してください。
BA サーバーを停止する
次のファイルを見つけます。
\pentaho\server\biserver-ee\pentaho-solutions\system\applicationContext-spring-security.xml
次の行を追加します。
\A/i18n.*\Z=Anonymous,Authenticated
\A/js/utils.js\Z=Anonymous,Authenticated
\A/api/.*require-js-cfg.js\Z=Anonymous,Authenticated
\A/api/.*\Z=Anonymous,Authenticated
\A/api/repos.*\Z=Anonymous,Authenticated
\A/api/common-ui/resources/.*\Z=Anonymous,Authenticated
\A/api/common-ui/util/.*\Z=Anonymous,Authenticated
次の行は、OpenReports フォルダーとその内容への匿名アクセスを開きます。
\A/api/repos.*public.*openreports.*\Z=Anonymous,Authenticated
\A/api/repos.*public.*openreports.*/viewer/.*\Z=Anonymous,Authenticated
\A/api/repos.*public.*openreports.*/common-ui/.*\Z=Anonymous,Authenticated
\A/api/repos.*public.*openreports.*/common-ui/util/.*\Z=Anonymous,Authenticated
after:
\A/js/require-cfg.js\Z=Anonymous,Authenticated
and before:
\A/content/data-access/resources/gwt/.*css\Z=Anonymous,Authenticated
次の行を追加します: (これらは、Analyzer プラグインへの URL アクセスを開きます)
\A/content/pentaho-cdf/.*\Z=Anonymous,Authenticated
\A/content/common-ui/.*\Z=Anonymous,Authenticated
\A/content/analyzer/.*\Z=Anonymous,Authenticated
\A/content/analyzer/scripts/.*\Z=Anonymous,Authenticated
次の行を必ず追加してください。
After:
\A/content/data-access/resources/gwt/.*css\Z=Anonymous,Authenticated
and before:
\A/webcontext.js.*\Z=Anonymous,Authenticated
次の場所を見つけます
Change the following lines from:
\A/api/.*\Z=Authenticated
\A/plugin/.*\Z=Authenticated
to:
\A/api/.*\Z=Anonymous,Authenticated
\A/plugin/.*\Z=Anonymous,Authenticated
ファイルを保存する
BAサーバーを再起動します
ログイン ページで認証しなくても、URL でレポートを正常に呼び出すことができるはずです。サンプル URL は次のとおりです。
ログインをバイパスする最も簡単な方法は次のとおりです。
http://pedroalves-bi.blogspot.pt/2015/02/useful-tips-easy-authentication-in.html
それは私にとってはうまくいきます、私はpentaho 5.4を使用しています
anonymousUser を作成し、「システム ロール」で「コンテンツの読み取り」のみをチェックすることを忘れないでください。
admin ユーザーを使用してhttp://localhost:8080/pentaho/Homeにアクセスしようとする と、ブラウザにはまだセッション ログインがあるため、自動的にログインします。
私の悪い英語でごめんなさい、