This bundle for Symfony2 (built upon FOSOAuthServerBundle) allows to use the oauth mechanism in different "authspaces". It gives the possibility to build a unique SSO oauth server acting as if you had several ones.
Here is a diagram of the multi authspaces oauth flow:
Learn how to use the bundle with the documentation.
Want to be client of your oauth SSO? Take a look at the DaOAuthClientBundle!
Want to communicate from API to API or from Client to API? Take a look at the DaApiServerBundle!