A computer-readable medium storing a computer program for a profile mediator device, for enabling exchange of a user profile of a user between a first service provider having the user profile and a second service provider, the computer program comprising computer program code which, when executed on a profile mediator device, configures the profile mediator device to:
- receive from a server of the second service provider a request for the user profile;
- retrieve a policy corresponding to the user profile;
- generate a request identification for the request;
- and
- send the request identification to the server of the second service provider, the request identification enabling a server of the first service provider to exchange the user profile with the server of the second service provider.