I'm planning to run all services in out service cloud using one big IceGrid (basically like DNS). Unfortunately it seems like that when registering nodes, no verification/cross check is done in respect to the node name. That means in practice, that every node that is part of the IceGrid has to run at the same security/trust level, because any node can pretend to be any other node. Is this observation correct, or is there a way by e.g. using permission verifiers to dictate in the master registry what each node is allowed todo e.g. by the certificate used.
We're using certificates to secure communication between services as well by limiting access based on DNs (also for outgoing connections), so the risk is reduced, but there still is a good potential to disrupt the service infrastructure. Not sure if there would be also a problem with AdapterIds, or if those are enforced by the registry based on deployment information.
Bringing this down to a yes/no question: Do all participating nodes in an IceGrid form a hippie commune (and therefore might use the same SSL certificate as well, since it won't make a difference anyway)?
Thanks ;)
Michael

Reply With Quote