Construímos um provedor baseado no cliente OAuth2.0 do PHP League.
Você encontrará todas as instruções de instalação e operação na página do projeto no Github.
Você pode baixar um projeto de exemplo aqui e simplesmente substituir os parâmetros clientId, clientSecret e redirectUri no arquivo index.php.
Siga as instruções aqui para criar um aplicativo no Braincube.
Depois de ter um token OAuth2.0 válido, você deve abrir uma sessão SSO para recuperar um token SSO e falar com a API Braincube.