Skip to content

Instantly share code, notes, and snippets.

@kevineduardo
Last active October 14, 2016 19:06
Show Gist options
  • Save kevineduardo/ba256590edfc080f64c4d28f73899da5 to your computer and use it in GitHub Desktop.
Save kevineduardo/ba256590edfc080f64c4d28f73899da5 to your computer and use it in GitHub Desktop.
Passo a Passo

Primeiro Passo

Depois de se registrar, é necessário pegar sua API Secret Key.
Mas o que ser API Secret Key? Simples, é uma chave, gerada na hora do registro, que te identifica, e que é necessária para gerar um token na autenticação da API.
MASOQ? Isso mesmo, com a secret key, você pode gerar quantos tokens quiser na autenticação da API (cm.darth.tech/api/auth)

Segundo Passo

Com a secret key em mãos (digitais), basta fazer um POST request, para cm.darth.tech/api/auth, com a secret key no parâmetro secret_key do form data. Isso irá te retornar um token, na resposta JSON.
Esse token só pode ser usado uma única vez, depois de utilizado, ele se torna inválido.
MACOMOASSIM? MUITO SIMPLES. Ou você se autentica novamente pra pegar seu token, ou, após utilizar o seu token em qualquer request pra API, você poderá ver que nos headers da resposta, tem um parâmetro chamado "Authorization", nesse parâmetro, você pode pegar seu novo token, para continuar fazer requests. Ambas as formas funcionam. (Atenção: "Bearer " não faz parte do token)

Terceiro passo

Aproveita a API, faça requests autenticados para qualquer URI que peça autenticação. :)

Exemplos em código

https://github.com/KevinEduardo/TestedoDarthAPI

Fontes

https://github.com/tymondesigns/jwt-auth/wiki/Authentication

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment