[IMP] calendar: update authorization steps

This commit is contained in:
pabr-odoo 2025-02-24 11:32:09 -08:00
parent 19cb93e6b5
commit dcb5fb932b
4 changed files with 23 additions and 14 deletions

View File

@ -29,14 +29,14 @@ in, and store credentials. Click :guilabel:`New Project`.
.. image:: google/new-api-project.png .. image:: google/new-api-project.png
:alt: Create a new API project to store credentials. :alt: Create a new API project to store credentials.
.. tip:: Give the API Project a clear name, like "Odoo Sync", so it can be easily identified. Then click the
Give the API Project a clear name, like "Odoo Sync", so it can be easily identified. :guilabel:`Create` button.
Enable Google calendar API Enable Google calendar API
-------------------------- --------------------------
Now, click on :guilabel:`Enabled APIs and Services` in the left menu. Select :guilabel:`Enabled APIs Now, click on :guilabel:`Enabled APIs and Services` in the left menu. Select :guilabel:`Enabled APIs
and Services` again if the :guilabel:`Search bar` doesn't appear. and Services` again if the :guilabel:`Search bar` does not appear.
.. image:: google/enable-apis-services.png .. image:: google/enable-apis-services.png
:alt: Enable APIs and Services on the API Project. :alt: Enable APIs and Services on the API Project.
@ -51,7 +51,7 @@ OAuth consent screen
-------------------- --------------------
Now that the API project has been created, OAuth should be configured. To do that, click on Now that the API project has been created, OAuth should be configured. To do that, click on
:guilabel:`OAuth consent` in the left menu and then select the :guilabel:`User Type`. :guilabel:`OAuth consent screen` in the left menu, then click the :guilabel:`Get started` button.
.. warning:: .. warning::
*Personal* Gmail Accounts are only allowed to be **External** User Type, which means Google may *Personal* Gmail Accounts are only allowed to be **External** User Type, which means Google may
@ -61,20 +61,29 @@ Now that the API project has been created, OAuth should be configured. To do tha
Note, as well, that while the API connection is in the *External* testing mode, then no approval Note, as well, that while the API connection is in the *External* testing mode, then no approval
is necessary from Google. User limits in this testing mode is set to 100 users. is necessary from Google. User limits in this testing mode is set to 100 users.
In the second step, :guilabel:`OAuth Consent Screen`, type `Odoo` in the :guilabel:`App name` field, In the first step, :guilabel:`App Information`, type `Odoo` in the :guilabel:`App name` field, then
select the email address for the :guilabel:`User support email` field, and type the email address enter the email address for the :guilabel:`User support email` field and click the :guilabel:`Next`
for the :guilabel:`Developer contact information` section. Then, click :guilabel:`Save and button. In the second step, :guilabel:`Audience`, select :guilabel:`External`, then click the
Continue`. :guilabel:`Next` button. In the third step, :guilabel:`Contact Information`, enter your email again,
then click the :guilabel:`Next` button. In the fourth step, :guilabel:`Finish`, tick the checkbox
to agree to :guilabel:`Google API Services: User Policy.` For the last step, click the
:guilabel:`Create` button.
Skip the third step, :menuselection:`Scopes`, by clicking :guilabel:`Save and Continue`. Authorized domain Setup
-----------------------
Next, if continuing in testing mode (External), add the email addresses being configured under the Next, any domains set to appear on the consent screen or in an OAuth client's configuration must be
:guilabel:`Test users` step, by clicking on :guilabel:`Add Users`, and then the :guilabel:`Save and pre-registered. To do so, navigate to :guilabel:`Branding` in the left menu. In the
Continue` button. A summary of the app registration appears. :guilabel:`Authorized domains` section, click the :guilabel:`Add domain` button to create a field to
enter an authorized domain. Enter a domain, such as `odoo.com`, then click the :guilabel:`Save`
button at the bottom of the page.
Finally, scroll to the bottom, and click on :guilabel:`Back to Dashboard`. Test users
----------
Now, the OAuth consent has been configured, and it's time to create credentials. To give users the ability to sync with personal accounts, they must be set as a test user. Test
users can be set up by clicking the :guilabel:`Add users` button in the :guilabel:`Test users`
section. Enter any desired user emails, such as your own, and click the :guilabel:`Save` button.
Create credentials Create credentials
------------------ ------------------

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB