Тык Плагин Питон
Я хотел бы использовать свой собственный сервис аутентификации на каждый запрос. Я обнаружил, что создание плагина - лучший способ сделать это. Мне просто любопытно, как я могу вернуть ошибку сразу после предварительной функции?
Например:
API доступа пользователя
Плагин проверяет токен, который отправляется вместе с запросом API
если это ложь, то вернуть ошибку непосредственно пользователю как Ошибка HTTP 401 без обработки в URL прокси.
ОБНОВИТЬ
Я получил эту ошибку при использовании пользовательского плагина аутентификации:
{ "error": "Session state is missing or unset! Please make sure that auth headers are properly applied."}
И вот как я туда попал:
https://community.tyk.io/t/create-python-plugin/1369/6
Спасибо
2 ответа
Информацию о том, как написать собственное промежуточное программное обеспечение для достижения этой цели, можно найти в официальной документации. Tyk v2.3 в настоящее время поддерживает плагины, написанные на Python 3, а также LuaJIT, ES5 и gRPC-совместимые языки (например, Ruby, Java, .NET и т. Д.).
Более подробную информацию о шаблонах ошибок можно найти здесь, если это необходимо.
Объект Session не существует во всех возможных хуках, таких как Pre Hook.