An approach for establishing secure communication among multiple multicast
groups using a multi-master directory is disclosed. The multi-master
directory is on a per object and per attribute access controls basis. The
event service nodes, which can implemented as event servers, are
distributed throughout an enterprise domain. The attributes of the event
service nodes include the group session key and the private keys of the
event service nodes. A standardized authentication service is used to
register publishers and subscribers. These publishers and subscribers can
individually belong to multiple multicast groups under a readily
scalable, secure network architecture.