Foren
Suche nur auf Inhalte wo man auch zugriffe hat
Michael Keim, geändert vor 14 Jahren.
Suche nur auf Inhalte wo man auch zugriffe hat
New Member Beitrag: 1 Beitrittsdatum: 12.01.10 Neueste Beiträge
Ich bin gerade dabei LifeRay zu evaluieren. Bei der Suche ist mir aufgefallen das ich auch auf Inhalte zugreifen kann bei denen ich überhaupt keine Berechtigung dazu habe. Kann ich irgendwie dies unterbinden?
Und es möglich bestimmte öffentliche Communities abzuschalten? So das ich nur noch auf die Privaten zugreifen kann?
Und es möglich bestimmte öffentliche Communities abzuschalten? So das ich nur noch auf die Privaten zugreifen kann?
Thomas Weckert, geändert vor 14 Jahren.
RE: Suche nur auf Inhalte wo man auch zugriffe hat
Junior Member Beiträge: 54 Beitrittsdatum: 10.08.09 Neueste Beiträge
Hallo Michael,
bei der Integration von Lucene in Liferay für die Contentsuche werden für die Suchergebnisse in der Tat nicht die Leseberechtigungen des aktuellen Benutzers berücksichtigt.
Ich würde erst einmal com.liferay.portal.kernel.search.SearchEngineUtil.search(...) genauer anschauen, um heraus zu finden ob es ausreicht hier eine Anpassung vorzunehmen. Soweit ich es sehe verwenden Portlets wie Blogs, Bookmarks, DocumentLibrary, ImageGallery, JournalContent, Messageboard usw. die SearchEngineUtil Klasse um einen Lucene Suchindex abzufragen. Da an dieser Stelle ziemlich viel Code in statischen Methoden liegt, wird man wahrscheinlich mit der Ext Umgebung das Liferay neu bauen müssen, um das SearchEngineUtil anzupassen.
Vielleicht helfen Dir aber auch diese zwei Links um es selber zu fixen:
Gruss, Thomas
bei der Integration von Lucene in Liferay für die Contentsuche werden für die Suchergebnisse in der Tat nicht die Leseberechtigungen des aktuellen Benutzers berücksichtigt.
Ich würde erst einmal com.liferay.portal.kernel.search.SearchEngineUtil.search(...) genauer anschauen, um heraus zu finden ob es ausreicht hier eine Anpassung vorzunehmen. Soweit ich es sehe verwenden Portlets wie Blogs, Bookmarks, DocumentLibrary, ImageGallery, JournalContent, Messageboard usw. die SearchEngineUtil Klasse um einen Lucene Suchindex abzufragen. Da an dieser Stelle ziemlich viel Code in statischen Methoden liegt, wird man wahrscheinlich mit der Ext Umgebung das Liferay neu bauen müssen, um das SearchEngineUtil anzupassen.
Vielleicht helfen Dir aber auch diese zwei Links um es selber zu fixen:
- How to limit search result based on the user's permission
- Something to Share - Adding Permissions On Searches and Views
Gruss, Thomas