1. A network device configured to manage communications, comprising: a transceiver to send and receive data; and a processor to execute instructions that perform actions for: receiving a request from a first social network to authenticate a user, wherein the request identifies the user and the first social network; processing the request and providing authentication results to the first social network; creating a session record, wherein the session record identifies the user and the first social network; receiving a request from the first social network regarding availability to the user for a list of resources on a second social network; and determining those resources on the list that are available to the user on the second social network and a cost to use those resources based on the request and returning the determined list to the first social network, wherein the determined list indicates conditions for the first social network to interoperate with the second social network to access, employ at least a related action to pay the cost based at least in part on an amount of an imbalance of sharing resources between the first social network and the second social network, and make available to the user through the first social network the resources in the determined list.