Pular para o conteúdo
Documentação do usuário

Autenticação de login do Google

A Autenticação de login do Google é uma função útil que permite que os usuários do Odoo façam login em sua base de dados com sua conta do Google.

Isso é particularmente útil se a organização usar o Google Workspace e quiser que os funcionários da organização se conectem ao Odoo pelas suas contas do Google.

Configuração

A integração da função de login do Google requer configuração tanto no Google quanto no Odoo.

Painel de API do Google

  1. Go to the Google API Dashboard.

  2. Make sure the right project is opened. If there isn't a project yet, click on Create Project, fill out the project name and other details of the company, and click on Create.

    Filling out the details of a new project.

    Escolha o nome da empresa no menu suspenso.

Tela de consentimento OAuth
  1. On the left side menu, click on OAuth consent screen.

    Google OAuth consent selection menu.
  2. Choose one of the options (Internal / External), and click on Create.

    Choice of a user type in OAuth consent.

    As contas pessoais do Gmail só podem ser do tipo usuário Externo, o que significa que o Google pode exigir uma aprovação ou a adição de Escopos. No entanto, o uso de uma conta do Google WorkSpace permite que o tipo de usuário Interno seja usado.

Observe também que, enquanto a conexão da API estiver no modo de teste Externo, não será necessária a aprovação do Google. O limite de usuários nesse modo de teste é definido como 100 usuários.

  1. Fill out the required details and domain info, then click on Save and Continue.

  2. On the Scopes page, leave all fields as is, and click on Save and Continue.

  3. Next, if continuing in testing mode (External), add the email addresses being configured under the Test users step by clicking on Add Users, and then the Save and Continue button. A summary of the app registration appears.

  4. Finally, scroll to the bottom, and click on Back to Dashboard.

Credenciais
  1. On the left side menu, click on Credentials.

    Credentials button menu.
  2. Click on Create Credentials, and select OAuth client ID.

    OAuth client id selection.
  3. Select Web Application as the Application Type. Now, configure the allowed pages on which Odoo will be redirected.

Para isso, no campo URIs de redirecionamento autorizados, digite o domínio da base de dados imediatamente seguido por /auth_oauth/signin. Por exemplo: https://mydomain.odoo.com/auth_oauth/signin e, em seguida, clique em Criar.

  1. Now that the OAuth client has been created, a screen will appear with the Client ID and Client Secret. Copy the Client ID for later, as it will be necessary for the configuration in Odoo, which will be covered in the following steps.

Autenticação com Google no Odoo

Recuperar o ID do cliente

Depois que as etapas anteriores forem concluídas, duas chaves serão geradas no Painel do Google API: ID do cliente e Segredo do cliente. Copie o ID do cliente.

Google OAuth Client ID generated.
Ativação do Odoo
  1. Go to Odoo General Settings › Integrations and activate OAuth Authentication.

    O Odoo pode solicitar que o usuário faça login novamente após essa etapa.

  2. Go back to General Settings › Integrations › OAuth Authentication, activate the selection and Save. Next, return to General Settings --> Integrations › Google Authentication and activate the selection. Then fill out the Client ID with the key from the Google API Dashboard, and Save.

    Filling out the client id in Odoo settings.

    A configuração do Google OAuth2 também pode ser acessada clicando em Provedores OAuth sob o título Autenticação OAuth em Integrações.

Faça login no Odoo com o Google

Para vincular a conta do Google ao perfil do Odoo, clique em Fazer login com o Google ao fazer o primeiro login no Odoo.

Reset password screen with "Log in with Google" button.

Os usuários existentes devem redefinir a senha <users/reset-password> para acessar a página Redefinir senha, enquanto os novos usuários podem clicar diretamente em Fazer login com o Google, em vez de escolher uma nova senha.