# Авторизация Google

1. Перейдите в Google Console -> APIs & Services -> [Credentials](https://console.cloud.google.com/projectselector2/apis/credentials?supportedpurview=project).
2. Войдите в ваш Google Account.
3. Нажмите "[**Create project**](#user-content-fn-1)[^1]" -> [**заполните**](#user-content-fn-2)[^2] необходимые поля -> нажмите "**Create**".
4. На странцие "**Credentials**" нажмите "[**Configure consent screen**](#user-content-fn-3)[^3]" -> для "**User type**" выберите "**External**" -> нажмите "[**Create**](#user-content-fn-4)[^4]".
5. На шаге "**OAuth consent screen**" [**заполните** ](#user-content-fn-5)[^5]обязательные поля "**App name**" и выберите "**User support email**" -> ниже в разделе "**Authorized domains**" нажмите "**Add domain**" и введите домен вашего сайта -> в поле "**Developer contact information**" введите email -> нажмите "[**Save and continue**](#user-content-fn-6)[^6]".
6. На шаге "**Scopes**" нажмите "**Add or remove scopes**" -> выберите пункты как показано на [**скриншоте**](#user-content-fn-7)[^7] (по усмотрению можете добавить и другие Области действия OAuth 2.0 для API Google. Подробнее в [инструкции](https://developers.google.com/identity/protocols/oauth2/scopes?hl=ru).) -> нажмите "**Save and Continue**".
7. На шаге "**Test users**" вы можете не вносить изменений. Либо вы можете  добавить пользователей для тестирования, если это необходимо. Изначально будет выставлен статус "**Testing**" -> поменяйте статус на "[**In production**](#user-content-fn-8)[^8]" (подробнее по [ссылке](https://support.google.com/cloud/answer/10311615#publishing-status)) -> нажмите "**Save and continue**".&#x20;
8. На шаге "**Summary**" вам будет доступна сводка на основании заполненных данных.&#x20;
9. Возвратитесь на вкладку "**Credentials**" -> нажмите "**Create credentials**" -> выберите "[**OAUTH Client ID**](#user-content-fn-9)[^9]".
10. На открывшейся странице для "**Application type**" выберите "**Web application**" -> введите название -> нажмите "**Add URI**" -> добавьте ссылку по примеру ниже -> нажмите "[**Create**](#user-content-fn-10)[^10]"

```
https://www.yourdomain.net/service/auth/google/callback
```

11. Скопируйте **Client ID** и **Client secret** из **Google Console** -> перейдите в админ панель BoxExchanger -> страница "**Система авторизации**" -> в методе авторизации "**google**" вставьте **Client ID** и **Client secret** в соответствующие поля -> [**передвиньте ползунок**](#user-content-fn-11)[^11] в активное положение.&#x20;
12. В админ панели перейдите на страницу "**Настройки сайта**" -> раздел "**Server**" -> нажмите "[**Reboot**](#user-content-fn-12)[^12]" напротив двух процессов "**api-http**".&#x20;
13. В итоге в [**окне входа**](#user-content-fn-13)[^13] и [**регистрации**](#user-content-fn-14)[^14] для клиента будет доступен метод авторизации через **google**.&#x20;

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FS7VghtNgubkLkltiKaCE%2Fimage.png?alt=media\&token=a6142aaf-064c-4b64-ab2e-38049f6c231a)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FrSwyQxXADQ6w4jCtJE7E%2Fimage.png?alt=media\&token=b4b88152-f584-4be0-9981-811a91d80370)

[^3]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FxFb4mtVH7KEqbn9hjZQG%2Fimage.png?alt=media\&token=90f720c1-84aa-48a5-8356-2996f086fa09)

[^4]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FqTpmrHhKzS662wF3WZdD%2Fimage.png?alt=media\&token=4f740fe8-bf0c-4787-8245-04c507f35990)

[^5]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FW49DYS3zcLXTaC4jRQr7%2Fimage.png?alt=media\&token=5654b436-e6d5-49a1-9971-c38b43f5a466)

[^6]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FdV2uQs06j2QvTfXpaJrN%2Fimage.png?alt=media\&token=e9d54c2c-3780-423a-9e20-beba5fc95d26)

[^7]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2Fd36seU3dQXpcY6NMtzZZ%2Fimage.png?alt=media\&token=eacbd95d-fd86-4ffd-a6fc-405cb0a15016)

[^8]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FaqRgQZPe1AIlHNUcq1VC%2Fimage.png?alt=media\&token=28cabaf9-e9a6-42bf-be15-9940701e9493)

[^9]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FG6LtzlWIAumZp2cncqkh%2Fimage.png?alt=media\&token=4b95db72-49b4-4a53-8c7a-c80a65d11108)

[^10]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FVDLPDtoUmOYntYe9iAOo%2Fimage.png?alt=media\&token=b269eff2-5834-48b4-83eb-4f6d9de905cc)

[^11]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FwJxnFnfCdcmmvxU4xb4A%2Fimage.png?alt=media\&token=40df2705-ca2a-40a8-bb23-43f9aaee24fb)

[^12]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F2cYBJaypvSzGn9qchOGk%2Fimage.png?alt=media\&token=90a3a112-8229-48a0-8498-3c884c23c1a4)

[^13]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FchDT53aMNZVphkdbG0rp%2Fimage.png?alt=media\&token=7c675313-270b-43f5-958f-359bd905a4d7)

[^14]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FrBkD28OCZF4R3pg2h5Tz%2Fimage.png?alt=media\&token=4a7241bf-8117-45f1-b0c5-b19f1bece4d1)
