Login Social
Conceitos
• Para que seu site tenha acesso aos
dados dos usuários no Linkedin, é
necessário que ele passe por um
processo ...
1 - Configurar um aplicativo no painel do desenvolvedor Linkedin
2 -Requisitar o código de autorização
URL: https://www.linkedin.com/uas/oauth2/authorization
Parâmetros Descrição Obrigató...
3 - autenticação do usuário e concessão das permissões
4 - Usar o código de autorização para obter um token de acesso
URL: https://www.linkedin.com/uas/oauth2/accessToken
Parâme...
4 - Usar o código de autorização para obter um token de acesso
O retorno da requisição é um JSON com os seguintes valores:...
5 - obtendo os dados do perfil do usuário
Nesta etapa, faremos uma requisição autenticada para a URL a seguir, fornecendo ...
Próximos SlideShares
Carregando em…5
×

CakePHP - Social Login com Linkedin

207 visualizações

Publicada em

Aprenda a autenticar usuários em seu site utilizando suas respectivas contas Linkedin. Confira a videoaula no link https://www.youtube.com/watch?v=MGOCMy0la7g

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
207
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

CakePHP - Social Login com Linkedin

  1. 1. Login Social
  2. 2. Conceitos • Para que seu site tenha acesso aos dados dos usuários no Linkedin, é necessário que ele passe por um processo de autenticação na API do linkedin e este processo é feito por meio do oAuth 2.0
  3. 3. 1 - Configurar um aplicativo no painel do desenvolvedor Linkedin
  4. 4. 2 -Requisitar o código de autorização URL: https://www.linkedin.com/uas/oauth2/authorization Parâmetros Descrição Obrigatório response_type O valor deve ser code Sim client_id ID do cliente gerado na criação do App Sim redirect_uri URL para a qual o usuário será direcionado depois de obter o código de autorização Sim state Uma cadeia de caracteres com valor único e de sua escolha usada para prevenir ataques CSRF Sim scope Uma lista de permissões que a aplicação vai requisitar do usuário. Opcional
  5. 5. 3 - autenticação do usuário e concessão das permissões
  6. 6. 4 - Usar o código de autorização para obter um token de acesso URL: https://www.linkedin.com/uas/oauth2/accessToken Parâmetros Descrição Obrigatório grant_type O valor deve ser authorization_code Sim code O código de autorização recebido na requisição anterior Sim redirect_uri A mesma url que foi passada como parâmetro na requisição anterior Sim client_id ID do cliente gerado na criação do App Sim client_secret Chave secreta que foi gerada na criação do App Sim
  7. 7. 4 - Usar o código de autorização para obter um token de acesso O retorno da requisição é um JSON com os seguintes valores: Chave Valor access_token Vai permitir que sua aplicação obtenha os dados do perfil do usuário, por meio de uma requisição autenticada expires_in O "tempo de vida” do access_token, contando a partir do momento em que foi requisitado. Por segurança o Linkedin não gera tokens com duração longa.
  8. 8. 5 - obtendo os dados do perfil do usuário Nesta etapa, faremos uma requisição autenticada para a URL a seguir, fornecendo os parâmetros mostrados na tabela abaixo: Parâmetros Descrição oauth2_access_token O token de acesso obtido na requisição anterior format O formato esperado no retorno, como por exemplo, JSON https://api.linkedin.com/v1/people/~:(firstName,lastName,emailAddress)

×