Is it possible to show OpenFire groups and group members to other groups and group members selectively in a user’s Spark roster ?
To make OpenFire groups and members visible to the members of that group, the feature “Contact List (Roster) Sharing” is used to “Enable contact list group sharing”.
There is the option via the GUI to “Share group with additional users”, however this appears to share the group and group members to all users.
Hence the question, is it possible to show groups and group members to other groups and group members selectively ?
This is what we have implemented using a LDAP database so it is clear why we would want to show groups and membership selectively:
Each LDAP group is identified by using an attribute of the group to flag as and OpenFire group, i.e.
LDAP Entry Type: GroupOfUniqueNames LDAP Entry Name: thisLDAPGroup Attribute Name: businessCategory Attribute Value: OpenFireGroup
LDAP Group Names:
FirstLDAPGroup FirstLDAPSubGroup1 FirstLDAPSubGroup2 SecondLDAPGroup SecondLDAPSubGroup1 SecondLDAPSubGroup2 ThirdLDAPGroup ThirdLDAPSubGroup1 ThirdLDAPSubGroup2
Using the OpenFire group nesting feature we have implemented nested groups though the “Contact List (Roster) Sharing” feature as follows:
“Enable contact list group”
FirstLDAPGroup FirstLDAPGroup::FirstLDAPSubGroup1 FirstLDAPGroup::FirstLDAPSubGroup2 SecondLDAPGroup SecondLDAPGroup::SecondLDAPSubGroup1 SecondLDAPGroup::SecondLDAPSubGroup2 ThirdLDAPGroup ThirdLDAPGroup::ThirdLDAPSubGroup1 ThirdLDAPGroup::ThirdLDAPSubGroup2
For a user in groups FirstLDAPGroup and FirstLDAPSubGroup1 they will see these in Spark as follows:
v – **FirstLDAPGroup** Bloggs, Joe Smith, Fred v - **FirstLDAPSubGroup1** Bloggs, Joe v – **FirstLDAPSubGroup2** Smith, Fred
It would be interesting to show members of group FirstLDAPGroup to members of SecondLDAPGroup but not to members of ThirdLDAPGroup.
Is this possible?