An approach for establishing secure multicast communication among multiple
event service nodes is disclosed. The event service nodes, which can be
distributed throughout an enterprise domain, are organized in a logical
tree that mimics the logical tree arrangement of domains in a directory
server system. The attributes of the event service nodes include the
group session key and the private keys of the event service nodes that
are members of the multicast or broadcast groups. The private keys
provide unique identification values for the event service nodes, thereby
facilitating distribution of such keys. Because keys as well as key
version information are housed in the directory, multicast security can
readily be achieved over any number of network domains across the entire
enterprise. Key information is stored in, and the logical tree is
supported by, a directory service.