Pesquisar K
Appearance
Appearance
Caso não queira utilizar a lib de Botão "Logar com Layers" e criar seu próprio fluxo, as especificações passo a passo do OAuth2 da Layers seguem abaixo.
O cliente deverá abrir a seguinte url https://id.layers.digital, passando os seguintes pârametros:
| Parâmetro | Valor |
|---|---|
| client_id | Identificador do app |
| response_type | code (Atualmente o único aceitado) |
| redirect_uri | URL de redirecionamento configurada anteriormente |
| scope | Escopos configurados anteriormente (deve ser indentado com espaços) |
| state | Mensagem adicional que pode ser utilizada para ser retornado na rota de token de acesso (OPCIONAL) |
Exemplo de url: https://id.layers.digital/?client_id=myApp&redirect_uri=https://myApp.com&response_type=code&scope=openid profile fullname
Todas as chamadas devems ser feitas na url da API da layers: https://api.layers.digital
Após o usuário fazer o fluxo de login e aceitar os escopos, será redirecionado para https://{{redirect_uri}}?code={{code}}. Com este código de acesso {{code}}, será necessário fazer a seguinte requisição:
curl -X POST https://api.layers.digital/oauth/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=authorization_code" \
-d "client_id={{client_id}}" \
-d "code={{code}}" \
-d "redirect_uri={{redirect_uri}}"{
"grant_type": "authorization_code",
"client_id": "{{client_id}}",
"code": "{{code}}",
"redirect_uri": "{{redirect_uri}}"
}{
"access_token": "{{jwtToken}}",
"token_type": "Bearer",
"expires_in": Number,
"state": String
}