Hi Sergiu,

Then you should take care of how you grant view rights to the group page. I
guess it should be enough to make only one change: on the group page, grant
view right (and you should also grant edit right) to the group itself,
without specifying any other grant/deny rights.

With above configuration also user is able to search and view user details
who belongs to other group :(




On Tue, Dec 27, 2011 at 12:37 PM, Sergiu Dumitriu <ser...@xwiki.com> wrote:

> On 12/26/2011 02:27 AM, mohit gupta wrote:
>
>> Hi Sergiu,
>>
>> Just to give more clarification about  my original post  I want to
>> configure it in a way user should be  able to  search *and view*  the
>> other
>> users who belongs to same group otherwise it should not be able to search
>> *and
>> view* other group user details
>>
>
> Then you should take care of how you grant view rights to the group page.
> I guess it should be enough to make only one change: on the group page,
> grant view right (and you should also grant edit right) to the group
> itself, without specifying any other grant/deny rights.
>
>  On Mon, Dec 26, 2011 at 12:20 PM, mohit gupta<motgu...@gmail.com>  wrote:
>>
>>  Thanks Sergiu.As you told * Another option is to post-filter the results
>>>
>>> returned by Lucene so that you remove all the user profiles that
>>> shouldn't
>>> be returned. *  I am also looking this kind of option but not getting in
>>>
>>> which java class i need to make change for this.If you can throw some
>>> light
>>> on this, it would be a great help.
>>>
>>>
>>> On Mon, Dec 26, 2011 at 11:49 AM, Sergiu Dumitriu<ser...@xwiki.com>**
>>> wrote:
>>>
>>>  On 12/26/2011 12:40 AM, mohit gupta wrote:
>>>>
>>>>  I have configured to use Lucene search in my xwiki application. Right
>>>>> now
>>>>>  in xwiki ,  any  user is able to search any other user details  by
>>>>> entering his deatils in serach text box.I want to configure it in a way
>>>>> user should be  able to  search the other users who belongs to same
>>>>> group
>>>>> otherwise it should not other group user details. Is it configurable in
>>>>> xwiki or i need to make some changes in code for the same.Thanks.
>>>>>
>>>>>
>>>> Search results should only display what is normally visible by the
>>>> current user. So, even though you might succeed in making Lucene not
>>>> return
>>>> these users in a query, the user profiles are still visible to the user.
>>>>
>>>> Another point, all users should normally be in at least one common
>>>> group,
>>>> XWiki.XWikiAllGroup, unless you explicitly disable this feature.
>>>>
>>>> Still, to answer your question, it should be possible to configure the
>>>> search results so that it displays only users having a group in common,
>>>> but
>>>> it's not very easy. One problem is that groups are defined in a group
>>>> document, while Lucene only considers one document at a time, so
>>>> whenever
>>>> it's considering whether or not to include a user document in the
>>>> results,
>>>> it doesn't have access to the group definition, so you'll have to
>>>> somehow
>>>> use this information some other way. One option is to change the
>>>> indexing
>>>> process so that each Lucene document corresponding to a user should also
>>>> list all the groups that user belongs to. Another option is to
>>>> post-filter
>>>> the results returned by Lucene so that you remove all the user profiles
>>>> that shouldn't be returned.
>>>>
>>>
>
> --
> Sergiu Dumitriu
> http://purl.org/net/sergiu/
> ______________________________**_________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/**mailman/listinfo/users<http://lists.xwiki.org/mailman/listinfo/users>
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to