Apache APISIX 作为入口网关部署在内部服务区域边缘,前端的所有请求都会经过它。同时我们通过 Apache APISIX 的插件功能实现了与公司内部 CAS单点登录系统的对接,之前负责流量转发的账号变为纯业务系统。同时在前端我们提供了一个负责鉴权的 SDK 与 Apache APISIX 鉴权接口进行对接,达成一套完整又自动化的流程体系。 于是...
2. apisix plugin:apisix插件提供了功能丰富的各种内置插件,包括: 1)鉴权,各种类型认证, jwt,basic-auth, cas-auth,ldap-auth等 2)安全,ip黑白名单,用户黑白名单,referer黑白名单,cors,用户拦截等 3)流量控制, 限流(包括流速限制,连接数限制,请求限制等),熔断,镜像请求等; 4)可观测性,各种监控插件支持,日志投...
2. apisix plugin:apisix插件提供了功能丰富的各种内置插件,包括: 1)鉴权,各种类型认证, jwt,basic-auth, cas-auth,ldap-auth等 2)安全,ip黑白名单,用户黑白名单,referer黑白名单,cors,用户拦截等 3)流量控制,限流(包括流速限制,连接数限制,请求限制等),熔断,镜像请求等; 4)可观测性,各种监控插件支持,日志投递...
"zipkin","ext-plugin-pre-req","fault-injection","mocking","serverless-pre-function","cors","ip-restriction","ua-restriction","referer-restriction","csrf","uri-blocker","request-validation","chaitin-waf","multi-auth","openid-connect","cas-auth","authz-casbin","authz-casdoor","wolf-rbac...
Description Symptom When cas-auth is enabled in the configuration file, an error message is displayed indicating that apisix is restarted. Here's what's in the configuration file: Environment APISIX version (run apisix version):3.0 Opera...
"multi-auth","openid-connect","cas-auth","authz-casbin","authz-casdoor","wolf-rbac","ldap-auth","hmac-auth","basic-auth","jwt-auth","jwe-decrypt","key-auth","consumer-restriction","forward-auth","opa","authz-keycloak","proxy-cache","body-transformer","proxy-mirror","proxy-...
# priority:2599-cas-auth # priority:2597-authz-casbin # priority:2560-authz-casdoor ...
在请求路径http://127.0.0.1:9180/apisix/admin/upstreams/1中的最后部分数字1表示设置upstream_id为1。 可以在nodes对象下指定多个目标地址,以达到负载均衡的效果。 2.创建Route 代码语言:javascript 复制 curl"http://127.0.0.1:9180/apisix/admin/routes/1"\-H"X-API-KEY: edd1c9f034335f136f87ad84b625c8...
Description my route use cas-auth plugin, my service how get userinfo。 Environment APISIX version (run apisix version): 3.3 Operating system (run uname -a): OpenResty / Nginx version (run openresty -V or nginx -V): etcd version, if relev...
support CIDR like 192.168.1.0/24 and 2001:0db8::/32etcd:endpoints:# supports defining multiple etcd host addresses for an etcd cluster-etcd:2379# yamllint disable rule:comments-indentation# etcd basic auth info# username: "root" # ignore etcd username if not enable etcd auth# password: "...