An identity provider (905) stores a portion of a user's personal information in its local user directory (920). A service provider (910) receives user information and stores the information into its local user directory (925). The service provider (910) can send the user information to the identity provider to update the user directory (920) local to the identity provider (905). Another service provider (915) can access the user information from the identity provider (905).