Usamos a biblioteca hello.js para fornecer um gateway para o servidor OAuth2.0 do Braincube. Portanto, você tem a possibilidade de usar outros provedores através dele, como Google, Github, etc.
Nosso fork está disponível aqui. E você encontrará o script neste endereço.
Uso
Você pode usar o seguinte exemplo HTML, tendo o cuidado de inserir seu ID de aplicativo (#APP_ID) e a URL de redirecionamento (#REDIRECT_URI)
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.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Exemplo Braincube OAuth2.0 JavaScript</title>
</head>
<body>
<button id="login-button" onclick="login();">Entrar com Braincube</button>
<div id="auth-container" style="display: none;">
<h2>Resposta de autenticação</h2>
<pre id="auth-response"></pre>
</div>
<div id="me-container" style="display: none;">
<h2>Eu</h2>
<pre id="me-response"></pre>
</div>
<script src="https://cdn.mybraincube.com/oauth2.0/javascript.js"></script>