検索時に、ゲストユーザーが閲覧権限を持っていない場合、ハイライトされたフォルダ、カテゴリ、およびスレッドを見ることができるようになりました。
決議
検索中、Liferayは、検索しているユーザーが問題の結果を表示する権利を持っているかどうかを確認するために、各結果に対して権限チェックを実行します。 ユーザーが権利を持っている場合は結果が表示され、そうでない場合は返されません。
この機能は、 permissions.inline.sql.check.enabled
プロパティで設定でき、デフォルトではtrueに設定されています。 このプロパティをFalseに設定すると、ユーザーに表示権限がなくても検索結果を返します。 ポータルは、ユーザーが結果を開こうとした場合にアクセス許可のチェックを実行し、必要なアクセス許可がない場合にはアクセスを拒否します。
例。ドキュメント・ライブラリから500個のファイルを返す検索を実行することを考えてみましょう。 permissions.inline.sql.check.enabled=true
の場合、ポータルは見つかったドキュメントのそれぞれに対してパーミッションチェックを実行し、ユーザーがアクセスできるドキュメントのみを表示します。 このプロパティを false に設定すると、500 個のファイルがすべて返されて表示されます。
このプロパティの意図は、インラインのパーミッションチェックを構成可能にすることで、追加されたパーミッションチェックとパフォーマンスを交換するオプションを与えることです。