Configuração do provedor de autorização via Google OAuth 2.0
Para integrar a autorização via Google ao seu projeto, crie um projeto no Google Cloud Console, obtenha as credenciais e configure o consentimento OAuth.
Dados necessários para o formulário:
- OAuth Provider:
Google - OAuth client ID:
Seu_Client_ID.apps.googleusercontent.com - Secret key for OAuth data verification:
Seu_Client_Secret - URL for OAuth provider authentication:
https://accounts.google.com/o/oauth2/v2/auth - OAuth project ID: o ID do projeto da etapa 1
- URL for OAuth Origins header:
https://www.googleapis.com - Token exchange URL (default — from provider preset): campo opcional; por padrão, é usado
https://oauth2.googleapis.com/token
Etapa 1: Criar um projeto no Google Cloud Console
- Acesse o Google Cloud Console: https://console.cloud.google.com/.
- Se você ainda não tem um projeto, crie um:
- Clique na lista suspensa de projetos na barra superior.
- Clique em "New Project".
- Digite um nome de projeto fácil de reconhecer (por exemplo,
My App Auth).
- Se necessário, selecione uma organização e clique em "Create".
Etapa 2: Configurar a tela de consentimento OAuth
Antes de criar as credenciais, configure a tela que os usuários veem ao autorizar o acesso do seu aplicativo.
- No menu à esquerda, selecione "APIs & Services" -> "OAuth consent screen".
- Informações do aplicativo:
- App name: o nome público do aplicativo, que os usuários vão ver.
- User support email: o e-mail que os usuários podem usar para tirar dúvidas.
- Selecione o tipo de usuário ("External" para aplicativos disponíveis a qualquer pessoa com uma conta Google).
- Informe seu e-mail de contato:
- Clique em "Create".
- Clique em "Save and Continue". Você pode preencher as etapas seguintes (Scopes, Test users) agora ou pulá-las e voltar a elas depois.
Etapa 3: Criar as credenciais (Client ID e Client Secret)
-
No menu à esquerda, selecione "APIs & Services" -> "Credentials".
-
Clique em "Create credentials" no topo da página e selecione "OAuth client ID".
-
Selecione o tipo de aplicativo:
Web application. Informe o nome do aplicativo.
-
Informe os URIs de redirecionamento autorizados:
- Exemplo:
https://seu-site.com/
- Exemplo:
-
Clique em "Create".
-
Aparece uma janela modal com suas chaves. Guarde-as em um local seguro.
- "Client ID" é o seu OAUTH client ID.
- "Client Secret" é a sua Secret key for OAUTH data verification.
Preenchimento do formulário no seu projeto
Com os dados obtidos, preencha o formulário de criação do provedor no seu projeto:
| Campo do formulário | Valor para o Google OAuth | Observação |
|---|---|---|
| OAuth Provider | Google | Selecione Google na lista de serviços. |
| OAuth client ID | xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com | O Client ID da etapa 3. |
| URL for OAuth provider authentication | https://accounts.google.com/o/oauth2/v2/auth | Endpoint padrão para iniciar a autorização. |
| Secret key for OAuth data verification | GOCSPX-xxxxxxxxxxxxxxxxxxxxxxxxxx | O Client Secret da etapa 3. |
| OAuth project ID | ID_do_seu_projeto | ID do projeto criado na etapa 1. |
| URL for OAuth Origins header | https://www.googleapis.com | Indica de qual domínio as solicitações são permitidas. |
| Token exchange URL (default — from provider preset) | pode ficar em branco | Campo opcional. Por padrão, é usado https://oauth2.googleapis.com/token. |