OAuth — открытый стандарт аутентификации для делегирования ограниченного доступа. OAuth позволяет предоставить третьей стороне ограниченный доступ к защищенным ресурсам пользователя без необходимости использования логина и пароля. Вы можете настроить OAuth-авторизацию для учетных записей почтового сервиса Microsoft 365, предварительно зарегистрировав OAuth-приложение.
Для этого:
-
Зарегистрируйте приложение в учетной записи администратора службы управления корпоративными удостоверениями Azure Active Directory (Azure AD). Подробно о том, как это сделать, читайте в документации Microsoft.
После завершения регистрации Azure AD присвоит приложению уникальный идентификатор. Он будет отображаться в поле Идентификатор приложения (клиент) на странице обзора приложения в Azure AD. Данный параметр будет запрашивать Creatio как ключ клиента.
- Добавьте разрешения, чтобы предоставить пользователям доступ для работы с приложением. Подробнее о добавлении разрешений для доступа к веб-API читайте в документации Microsoft.
-
Выберите в перечне поддерживаемых APIs “Office 365 Exchange Online”. Укажите тип разрешений “Делегированные разрешения” и установите признак в поле EWS.AccessAsUser.All.
-
Выберите в перечне поддерживаемых APIs “Microsoft Graph”. Укажите тип разрешений “Делегированные разрешения” и установите признак в поле User.Read.
-
-
Предоставьте согласие на разрешения, настроенные для приложения, по кнопке Предоставить согласие администратора для клиента. Подробнее о кнопке согласия администратора читайте в документации Microsoft.
-
Создайте секрет клиента, который будет использоваться на стороне Creatio. Как это сделать, описано в документации Microsoft.
-
Скопируйте ключ для дальнейшего использования на стороне Creatio.
В результате вы получите необходимые значения параметров “Идентификатор приложения (клиент)” (“Client ID”) и “Секрет клиента” (“Client Secret”) для продолжения настройки на стороне Creatio, а само приложение Creatio будет указано в параметрах переадресации.