37 个版本
新 0.30.9 | 2024 年 8 月 23 日 |
---|---|
0.30.7 | 2024 年 7 月 3 日 |
0.29.10 | 2024 年 3 月 12 日 |
0.27.8 | 2023 年 8 月 30 日 |
0.1.13 | 2022 年 11 月 15 日 |
#252 在 HTTP 服务器
197 每月下载量
54KB
1K SLoC
概览
为 GraphQL API 获得即时监控和保护。解锁平台团队并加速 GraphQL 的采用。Inigo 的平台集成提供 GraphQL 安全性、分析、速率限制、访问控制等。
此包是 Apollo Rust 路由器的 Inigo 插件
集成
- 在 Cargo.toml 中导入 Inigo 库
[dependencies]
inigo-rs = "0.30.7"
- 注册插件
use anyhow::Result;
use apollo_router::register_plugin;
use inigo_rs::Middleware;
register_plugin!("inigo", "middleware", Middleware);
fn main() -> Result<()> {
apollo_router::main()
}
- 配置插件
plugins:
inigo.middleware:
token: "your-inigo-service-token"
- 在 Docker 中放置 Inigo 库 文件副本,并设置此环境变量。例如
INIGO_LIB_PATH=/inigo-linux-amd64.so
文档
贡献
贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做的任何贡献都将受到 高度赞赏。
许可证
在 MIT 许可证下分发。
依赖关系
~189MB
~4M SLoC