BroAuth is an open authentication and authorization protocol for single sign on and data sharing between services.