authz-casdoor

IMPORTANT

指定 endpoint_addrcallback_url 属性时不要以 “/” 来结尾。

以下示例展示了如何在指定路由上启用 auth-casdoor 插件:

成功登录后,Casdoor 会将该用户重定向到 callback_url,并指定 GET 参数的 和 state。该插件还会向 Casdoor 请求一个访问 Token,并确认用户是否已登录。在成功认证后,该流程只出现一次并且后续请求不会被打断。

当需要禁用 authz-casdoor 插件时,可以通过以下命令删除相应的 JSON 配置,APISIX 将会自动重新加载相关配置,无需重启服务:

  1. curl http://127.0.0.1:9180/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
  2. {
  3. "methods": ["GET"],
  4. "uri": "/anything/*",
  5. "type": "roundrobin",
  6. "nodes": {
  7. "httpbin.org:80": 1
  8. }
  9. }