1

我想在每个请求上使用我自己的 Auth 服务。我发现通过创建插件是最好的方法。我只是好奇,如何在 pre 函数之后直接返回错误?

例如:

  1. 用户访问接口

  2. 插件检查与 api 请求一起发送的令牌

  3. 如果为 false,则直接将错误作为错误 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

谢谢

4

2 回答 2

0

有关如何编写自定义中间件以实现此目标的信息可以在官方文档中找到。Tyk v2.3 目前支持用 Python 3 以及 LuaJIT、ES5 和 gRPC 兼容的语言(例如,Ruby、Java、.NET 等)编写的插件。

如果需要,可以在此处找到有关错误模板的更多详细信息。

于 2017-01-30T13:03:38.197 回答
0

Session 对象并不存在于所有可能的挂钩中,例如 Pre Hook。

于 2021-06-04T20:43:33.560 回答