Область действия (scope) — это строка (read, orders:write, openid), которая обозначает часть доступа. Клиент запрашивает необходимые ему области действия, пользователь или политика предоставляют некоторые или все из них, а выданный токен содержит предоставленный набор. Серверы ресурсов проверяют области действия токена перед выполнением действий, поэтому токен, созданный для чтения, не может быть использован для удаления.
Области действия передаются в параметре scope запроса авторизации или токена в виде списка, разделенного пробелами, и возвращаются в ответе на запрос токена — возможно, уже, чем запрашивалось. Токен доступа JWT обычно содержит их в параметре scope или утверждении scp; области действия непрозрачного токена определяются путем интроспекции.
Убедитесь, что токен имеет запрошенные вами области действия. Сервер может предоставить меньшее количество областей, и клиент, предполагающий обратное, позже выдаст ошибку, не связанную с причиной. Прочитайте поле scope в ответе токена и проверьте, что происходит, когда вызов требует области действия, которой нет в токене.
В ответе на запрос POST /auth/v1/oauth/token указывается предоставленная область действия — чтение для учетных данных клиента, чтение и запись для потока кода авторизации, а в ответе на запрос POST /identity/v1/introspect сообщается область действия токена Identity API.
Все термины · Приёмы тестирования · Все 39 mock REST API
Последнее обновление