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. Replication of the directory
accomplishes distribution of keys. Event service nodes may obtain current key information
from a local copy of the replicated directory.