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