поддерживает ли couchbase syncgateway вход с access_token вместо id_token?

#android #couchbase #couchbase-sync-gateway

#Android #кушеточная база #couchbase-синхронизация-шлюз

Вопрос:

У меня есть пара вопросов:

  1. syncgateway Поддерживает ли вход в систему с помощью токена доступа вместо idtoken
  2. syncgateway Поддерживает ли определенные роли в токене?

Ответ №1:

Поддерживает ли Sync Gateway вход с помощью токена доступа вместо токена ID?

Нет. Шлюз синхронизации поддерживает только идентификационный токен для аутентификации OpenID Connect. Токены ID — это веб-токены JSON (JWTS). Каждый токен содержит информацию для целевой аудитории (которая обычно является получателем). Согласно спецификации OpenID Connect, аудитория токена ID (указываемая в заявлении aud) должна быть идентификатором клиента приложения, отправляющего запрос на аутентификацию. Если это не так, вы не должны доверять токену. В общем, не желательно использовать токены доступа для аутентификации, поскольку токены доступа не могут определить, прошел ли пользователь аутентификацию.

Поддерживает ли шлюз синхронизации определенные роли в токене?

Нет. Шлюз синхронизации не поддерживает роли, которые должны быть определены в токене аутентификации. У ролей есть отдельное пространство имен от пользователей; обычно рекомендуется использовать Admin REST API для назначения ролей пользователям.

Если вам интересно узнать больше об аутентификации и ролях, вот официальная документация:

  1. Пользователи и роли
  2. Аутентификация