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?