0

Confluence 4.1.5 を IE 8、9、および 10 で SSO からのリダイレクトを使用して適切に動作させようとしています。つまり、プライバシー ポリシーの問題 (P3P) にぶつかりました。

いいえ、私は Tomcat 派ではありません。しかし、私は何をすべきかを教えてくれた(私が信じている)いくつかの参考文献を見つけました:

http://grokbase.com/t/tomcat/users/111exnp658/how-to-configure-tomcat-coyote-to-deliver-a-p3p-header-on-every-request

https://code.google.com/p/urlrewritefilter/

これに基づいて、Confluence の標準インストールの両方に以下があることを確認できました。

  • urlrewrite フィルター jar の配置
  • web.xml に設定されたクラス
  • Atlassian の一部を含む既存の urlrewrite.xml

そこで、urlrewrite.xml ファイルに以下を追加しようとしました。

<rule>
     <from>/*</from>
     <set type="response-header" name="P3P">CP="NON DSP COR ADM OUR STP"</set>
</rule>

しかし、これはあまりうまくいきませんでした。テストするために、いくつかのスペル ミス (!!) を挿入したところ、Confluence ログにエラー メッセージが表示されました。したがって、ファイルが読み取られていることがわかります。ただし、p3p が設定されていない理由がわかりません (IE と Firefox で確認しました。たとえば、www.w3.org で設定された p3p 値は、Confluence をナビゲートするときに同様に設定されません)。

Atlassian でサポート ケースをオープンしました。しかし、彼らは基本的に「これはサポート契約の下ではありません」と述べています。

それで - 誰かが私を正しい方向に導くことができますか? これはうまくいきませんか?重要な部分が欠けていますか?

私がTomcatにまったく精通していないので、答えるときは私を初心者と考えてください:)

前もって感謝します。

4

1 に答える 1

0

urlrewrite エントリの web.xml ファイルをもう一度調べました。Atlassian がフィルターを有効にするための特定の設定を追加したことがわかりました。そのため、「私の」ルールが実際に有効になることはありませんでした。これらを /* に変更し、期待どおりに機能することを確認しました。

<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <!--<url-pattern>/s/*</url-pattern>-->
    <url-pattern>/*</url-pattern>
</filter-mapping>

ここで、/s/* を使用してアトラシアンの意図を把握する必要があります (彼らが何をしているのかはわかっていますが、なぜこれを追加したのかはわかりません。テスト インストールは問題なく実行されているようです)。

于 2013-11-08T13:00:22.830 に答える