2017-01-30 2 views
1

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

Например:

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

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

  3. , если оно ложно, то возвращать ошибку непосредственно пользователю как Ошибка HTTP 401 без обработки в прокси-URL.

UPDATE

Я получил эту ошибку при использовании пользовательских аутентификации плагин:

{ "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

Благодаря

ответ

0

Информация о том, как написать собственное промежуточное программное обеспечение для достижения этой цели, можно найти в официальном номере documentation. В настоящее время Tyk v2.3 поддерживает плагины, написанные на Python 3, а также языки LuaJIT, ES5 и gRPC (например, Ruby, Java, .NET, & c.).

Более подробную информацию о шаблонах ошибок можно найти here, если необходимо.

+0

Привет, я получаю ошибку, используя их пример репо. { «error»: «Состояние сеанса отсутствует или не задано! Убедитесь, что заголовки auth правильно применяются». } –