| Один раз на одно заявление | |||
| Пользователь хочет получить доступ к веб-приложению. | |||
| Веб-приложение перенаправляет пользователя на страницу Google, где ему предлагается предоставить доступ к приложению. | |||
| Пользователь сообщает Google, что предоставляет веб-приложению доступ к своим данным Google Workspace (например, к контактам или событиям Google Calendar). | |||
| Google отправляет веб-приложению код авторизации. | |||
| Веб-приложение отправляет код авторизации и учетные данные клиента в Google и получает новый токен. | |||
| Google регистрирует доступ к этому веб-приложению на основании выданного токена. Администратор или пользователь могут впоследствии отозвать этот токен. Кроме того, при смене пароля пользователя этот токен будет автоматически отозван. | |||
Непрерывный | |||
| Пользователь : OAuth не требует от пользователя никакой дополнительной информации. Примечание: Пользователь или администратор может в любое время отозвать разрешение на доступ к веб-приложению. | |||
| Веб-приложение запрашивает доступ к данным пользователя и предоставляет токен в качестве авторизации. Если срок действия токена истек, веб-приложение запрашивает у Google обновление токена. | |||
| Google проверяет подлинность токена. Если она подтверждена, Google возвращает данные. | |||
двусторонний OAuth
| Одноразовая настройка | |||
| Администратор устанавливает веб-приложение и предоставляет ему двухэтапный доступ OAth. Это определяет область доступа веб-приложения к пользовательским данным в рамках домена (например, к контактам или событиям Google Календаря). | |||
| Веб-приложение проходит аутентификацию в Google и получает от Google токен доступа. | |||
Постоянная процедура (каждый раз, когда приложению требуется доступ к данным Google Workspace) | |||
| Веб-приложение отправляет токен аутентификации в Google, запрашивая данные пользователя (например, контакты или события из Google Календаря). | |||
| Google проверяет, имеет ли приложение доступ к запрошенным данным для данного пользователя. Если приложение имеет доступ, Google вносит необходимые обновления и возвращает запрошенные данные. | |||