Такой способ интеграции позволяет ограничить права доступа внешнего сервиса данными конкретного пользователя.
Если интеграция с помощью API ключа получает полный доступ ко всем данным организации в МТС Линк (встречи, записи, файлы всех сотрудников), то OAuth токен позволяет работать в ограниченном пространстве с правами конкретного сотрудника.
Если для работы с внешним сервисом достаточно данных одного, или нескольких пользователей, то предпочтительно использовать OAuth.
OAuth 2.0 - распространенный протокол для предоставления доступа сервисам к API.
Примерный порядок:
В данный момент поддерживаются:
По умолчанию, все OAuth интеграции запрещены для всех организаций. Администратор организации должен в явном виде разрешить своим сотрудникам пользоваться конкретной интеграцией.
Если пользователь при установке получает ошибку «Приложение запрещено для установки в вашей организации. Обратитесь к администратору», то нужно будет в ЛК МТС Линк администратору включить чекбокс напротив приложения.
После разрешения администратором пользователи могут устанавливать интеграцию и предоставлять ей доступ к своим данным. Каждый из этих пользователей продолжит работать со своими встречами.
При необходимости администратор может проверить, какие сотрудники пользуются интеграцией и отключить интеграцию конкретному сотруднику (например, сотрудник перешел в другой отдел или уволился).
Если интеграция запрещена администратором, то пользователь при попытке подключения получит сообщение
Если интеграция разрешена, то будет отображаться диалог подключения
Сотрудник может удалить свою интеграцию (в разделе Мои интеграции) и прекратить доступ внешнего сервиса к своим данным.