插件管理

通过强大的插件机制进行了类似AOP切面的方式操作,提供了日志、认证、限流等操作。包括:

  • 认证:Basic Authentication、Key Authentication、OAuth 2.0 Authentication、JWT、hmac-auth、LDAP Authentication
  • 安全:ACL、CORS、IP Restriction、Bot Detection
  • 流量控制:Request Size Limiting、Rate Limiting、Response Rate Limiting、Request Termination、
  • 转换:Request Transformer、Response Transformer、Correlation ID
  • 分析监控:Datadog、runscope
  • 日志:TCP Log、UDP Log、HTTP Log、File Log、Syslog、StatsD、Loggly

一、认证

Basic Authentication

使用用户名和密码,为你的apis接口集增加基本认证。该插件通过header头中的Authorization信息,校验用户有效认证信息。

Key Authentication

对于服务或者路由提供用关键字认证机制

OAuth 2.0 Authentication

添加OAuth 2.0认证

JWT

提供JWT(JSON WEB Token)的认证方式

hmac-auth

提供HMAC(Hashed Message Authentication Code)签名认证方式

LDAP Authentication

提供了与LDAP认证服务器的集成方式

二、安全

ACL

通过ACL(Access Control List)的组名称对服务或者路由进行黑白名单的访问控制

CORS

对服务或者路由提供CORS支持

IP Restriction

通过IP地址对服务或者路由进行黑白名单的访问控制

bot-detection

对服务或者路由提供机器人检出并能进行黑白名单的设定

三、流量控制

Request Size Limiting

可以对请求的body的size进行限制

Rate Limiting

提供对给定时间段HTTP请求数目的控制功能

Response Rate Limiting

基于用户响应Header的信息,提供对HTTP请求数目的控制功能

Request Termination

根据响应的状态码和信息,可停止对某个服务或者路由的流量

四、转换

Request Transformer

对请求进行转换

Response Transformer

对响应进行转换

Correlation ID

实现请求和响应之间的关联

五、分析监控

Datadog

可将API的指标信息在datadog上进行可视化地展示

runscope

结合runscope进行API性能测试和监控

六、日志

tcp-log

发送请求和响应日志到TCP服务器

udp-log

发送请求和响应日志到UDP服务器

http-log

发送请求和响应日志到HTTP服务器

file-log

发送请求和响应日志到磁盘的文件中

statsd

发送请求和响应日志到StatsD服务器

syslog

发送请求和响应日志到syslog中

Loggly

发送请求和响应日志到Loggly服务器

江苏卓易信息科技股份有限公司-TNG基础平台组 all right reserved,powered by Gitbook该文件最后修改时间: 2021-01-27 06:23:28

results matching ""

    No results matching ""