3

構成により、サイトの公開ページへのアクセスを少数のユーザーに制限することはできますか?

現在、liferay ではデフォルトで、誰でもOpenRestrictedまたはPrivate.

私たちのシステムでは、公開ページへのアクセスにもログインを強制していますが、一度ログインすると、ユーザーはその URL を知っていれば、任意のサイトの公開ページを見ることができます。

要件をより明確にするには:

User01システムには, User02,の 3 人のユーザーがいますUser03。私は 3 つのサイトを持っています - Site01(オープン)、Site02(制限付き)、Site03(プライベート) これらのサイトにはそれぞれ 1 人のユーザーしかいません。

これら 3 人のユーザーはすべて、3 つのサイトすべての公開ページを見ることができます。だから今私が欲しいのはUser02、それは例外であり、 とのUser02公開ページにアクセスできないということです。Site01Site03

これは構成によって可能ですか? それとも、liferay コードの変更が必要になりますか (おそらくフックを介して)?

そのサイトのメンバーではないすべてのユーザーの公開ページへのアクセスを制限できたとしても、それは機能しますか?

どんなアイデアや助けも大歓迎です。ありがとう。

4

2 に答える 2

3

これを実現するためのいくつかの手順を次に示します。

  1. ページの権限の管理タブから、ゲストロール(または要件に応じてすべてのロール)から指定されたページ(ここでは要件に応じてパブリックページから)への表示権限を削除できます。

  2. 新しいロール (表示権限を許可する) を作成し、ページの管理権限からこのロールに表示権限を割り当てます。

  3. これらの新しく作成されたロールを、ページへの表示アクセス権を付与するユーザーに割り当てます

于 2013-04-18T13:52:18.923 に答える
2

最後の質問について

そのサイトのメンバーではないすべてのユーザーの公開ページへのアクセスを制限できたとしても、それは機能しますか?

これは、サイトの各パブリック ページのゲスト ロールの VIEW 権限を削除することで実現できます。

HTH、

ありがとう、

于 2013-04-18T09:21:25.333 に答える