Система авторизации в умных устройствах с голосовыми помощниками работает по протоколу OAuth 2.0 с использованием кодов авторизации (authorization code grant). yandex.ru
Процесс включает следующие роли: yandex.ru
- Владелец ресурса (resource owner) — пользователь. yandex.ru
- Ресурсный сервер (resource server) — сервер производителя умных устройств, который предоставляет доступ к данным об устройствах по токенам доступа. yandex.ru
- Клиент (client) — приложение (навык), с помощью которого настраивается связь между пользователем и умными устройствами. yandex.ru
- Сервер авторизации (authorization server) — проверяет подлинность информации, которую предоставил пользователь, а также выдаёт авторизационные токены. yandex.ru С их помощью клиент запрашивает доступ к данным об устройствах пользователя. yandex.ru
Процесс авторизации: yandex.ru
- Когда пользователь аутентифицируется на сервере авторизации, сервер отправляет клиенту код для получения токена (code). yandex.ru
- С помощью этого кода клиент запрашивает OAuth-токен и refresh-токен, чтобы обновлять токен доступа, когда срок его жизни истекает. yandex.ru
- Клиент отправляет навыку OAuth-токен. yandex.ru Навык, в свою очередь, должен отправлять этот токен в запросах к сервису, чтобы получать защищённые ресурсы. yandex.ru
Также существует технология голосовой аутентификации, которая позволяет подтверждать личность голосом, что делает процесс аутентификации более безопасным и удобным. club.dns-shop.ru