4

ディレクトリリストへのアクセスを許可または拒否するためにLiferay認証を使用することは可能ですか?

私のシナリオでは、LiferayはTomcatで実行されています。私が欲しいのは、特定のディレクトリとそのコンテンツへのアクセスを制限することです(たとえばlocalhost:8080/pdf/)。現在、各ユーザーはpdfディレクトリにアクセスできますが、これは私の意図ではありません。

現在のHTTPセッションを使用できますか?

- - - - 編集 - - - - -

もっと詳しく説明します。liferaytomcatの下で、以下に示すように新しいコンテキストを定義しました。

<Context path="/pdfs" docBase="/Users/marco/Development/liferay/resources/pdfs/"
         crossContext="false" debug="0" reloadable="true">
</Context>

これの利点は、「/pdfs」のコンテンツに簡単にアクセスできることです。欠点は、誰もが「/pdfs」にアクセスできることです。

問題は、「/pdfs」へのアクセスをどのように制限できるかということです。私のアイデアはLiferays認証を使用することでした...しかしどのように?現在Liferayアプリケーションにログインしているユーザーに「/pdfs」へのアクセスを制限するにはどうすればよいですか?

ありがとうございました。

4

2 に答える 2

0

この機能はTomcatの標準機能であるため、標準のサーブレットフィルターに制限を実装するのが最善のオプションだと思います。

HTTP セッションを使用するとはどういう意味ですか? ディレクトリの一覧表示を避けるために、Liferay パーミッション チェッカー システムを使用する必要があると思います。

敬具、ホルヘ

于 2012-07-24T09:27:00.587 に答える