Hola, Podrias crear un evento que se dispare en el servidor (o el servicio que expone las dlls via remoting), y disparalo en los 4 portales via remoting también... El evento lo podrías dispara en base a un SqlCacheDependency o directamente cuando se llama al método Save de los permisos en tu servicio...
La cosa es, remoting soporta eventos, y una vez que tenes eso es fácil... Saludos, Diego
