Extrato do artigo da Wikipedia:
OAuth é um padrão aberto para delegação de acesso, comumente usado para permitir que os usuários da Internet concedam a sites ou aplicativos acesso às suas informações em outros sites sem fornecer as senhas. Este mecanismo é usado por empresas como Google, Facebook, Microsoft e Twitter para permitir que os usuários compartilhem informações de suas contas com aplicativos ou sites de terceiros.
Usamos a versão 2.0 da especificação.
Criar um aplicativo
Para se comunicar com dados do Braincube, você deve criar um aplicativo no Braincube relevante.
Depois de fazer login em https://mybraincube.com, você precisa acessar a configuração do aplicativo.

E depois a guia de aplicativos.

Clique no botão Adicionar no canto superior esquerdo e preencha os dois campos de texto:
- Nome do aplicativo: o nome do seu aplicativo
- URL de redirecionamento: o URL de callback do seu aplicativo (deve ser https)
Depois de verificar sua entrada, você encontrará o resumo do seu aplicativo clicando nele na tabela. Anote as seguintes informações para configurar seu cliente OAuth2.0:
- ID do cliente
- Segredo do cliente
Fluxo
Em resumo:
- Obtenha um token de acesso OAuth2.0 através de um de nossos clientes ou