Тык Плагин Питон

Я хотел бы использовать свой собственный сервис аутентификации на каждый запрос. Я обнаружил, что создание плагина - лучший способ сделать это. Мне просто любопытно, как я могу вернуть ошибку сразу после предварительной функции?

Например:

  1. API доступа пользователя

  2. Плагин проверяет токен, который отправляется вместе с запросом API

  3. если это ложь, то вернуть ошибку непосредственно пользователю как Ошибка 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.

Другие вопросы по тегам