Renato.Antonacci
26-Jul-2021, 09:11 AM
Bom dia.
Estou tentando aprender algo mais sobre o uso do oAuth2. Já consigo fazer a autenticação na conta Google para acesso ao Calendário. Porém, eu queria usar a autenticação do Google para obter o email e o nome do usuário que fez a autenticação. Já cadastrei minhas credenciais para uso com a API do google, mas estou tendo dificuldade em obter esses dois dados. Email que autenticou e nome do usuário. Alguém já fez isso?
EDIT-1: Até a parte de solicitar as credenciais de do google e retornar com sucesso ao procedimento OnLogin eu já consegui. Agora me falta apenas como recuperar o eMail e Nome do usuário que autorizou.
Utilizei o Scopo: Send AddParam "scope" "https://www.googleapis.com/auth/userinfo.profile"
EDIT-2: Consegui. Encontrei os escopos corretos e consegui retornar todos os dados que preciso. Agora consigo autenticar um usuário pela sua conta do google
Scopes
https://www.googleapis.com/auth/userinfo.email
Veja o seu endereço de e-mail
https://www.googleapis.com/auth/userinfo.profile
Veja suas informações pessoais, incluindo quaisquer informações pessoais que você disponibilizou publicamente
Obrigado
Estou tentando aprender algo mais sobre o uso do oAuth2. Já consigo fazer a autenticação na conta Google para acesso ao Calendário. Porém, eu queria usar a autenticação do Google para obter o email e o nome do usuário que fez a autenticação. Já cadastrei minhas credenciais para uso com a API do google, mas estou tendo dificuldade em obter esses dois dados. Email que autenticou e nome do usuário. Alguém já fez isso?
EDIT-1: Até a parte de solicitar as credenciais de do google e retornar com sucesso ao procedimento OnLogin eu já consegui. Agora me falta apenas como recuperar o eMail e Nome do usuário que autorizou.
Utilizei o Scopo: Send AddParam "scope" "https://www.googleapis.com/auth/userinfo.profile"
EDIT-2: Consegui. Encontrei os escopos corretos e consegui retornar todos os dados que preciso. Agora consigo autenticar um usuário pela sua conta do google
Scopes
https://www.googleapis.com/auth/userinfo.email
Veja o seu endereço de e-mail
https://www.googleapis.com/auth/userinfo.profile
Veja suas informações pessoais, incluindo quaisquer informações pessoais que você disponibilizou publicamente
Obrigado