中间件
优质
小牛编辑
122浏览
2023-12-01
Web框架
GoJavaNode.jsPHPPython.NETRustLuaSwift
名称 | 描述 |
---|---|
Gin | 一个有着更好性能的 HTTP 网络框架,支持类似于 Martini 的 API,通过以下插件实现:authz或 gin-casbin |
Beego | 一个 Go 语言的开源、高性能网络框架,通过以下插件实现:plugins/authz |
Caddy | 快速、跨平台的有自动HTTPS的HTTP/2 web服务器,通过插件:caddy-authz实现。 |
Traefik | 云端本地应用程序代理,通过插件: Traefik-auth插件 实现 |
Go kit | 一个用于微服务的工具包,通过内置插件:plugins/authz实现。 |
Fiber | 一个受到Express启发的用Go写成的Web框架,通过中间件: fiber-casbin 或者 fiber-casbinrest 或者 fiber-boilerplate 实现。 |
Revel | 一个用Go语言编制的高效、全栈的web框架,通过插件: auth/casbin实现。 |
Echo | 高性能、简约的web框架,通过插件:echo-authz (感谢 @xqbumu) 或者casbinrest 实现 |
Iris | 地球上用Go语言编写的最快的web框架。 HTTP/2 Ready-To-GO,通过插件:casbin (感写 @hiveminded) 或者 iris-middleware-casbin 实现。 |
GoFrame | 模块化的,强力的,高性能的和企业级的Golang的应用开发框架,通过插件 gf-casbin 实现. |
Negroni | Golang的惯用HTTP中间件,通过插件:negroni-authz实现 |
Chi | 一个用于构建 HTTP 服务的轻量级的、常用的和可组合的路由器, 通过插件: chi-authz 实现 |
Buffalo | 基于Go的网络开发生态,致力于让你的生活更简单,通过插件:buffalo-mw-rbac 实现 |
Macaron | 一个使用Go语言实现的高产能、模块化的网络框架,通过插件: authz 实现 |
DotWeb | 简易的Go网络微框架,通过插件: authz 实现 |
Tango | 微型 & 插拔式的Go网络框架,通过插件: authz 实现 |
Baa | 一个带有路由,中间件,依赖注入和http context 的express Go网络框架,通过插件 :authz 实现 |
名称 | 描述 |
---|---|
Spring Boot | 让创建Spring程序和服务更加简单,通过插件: casbin-spring-boot-starter 或 jcasbin-springboot-plugin 或 使用jCasbin的SpringBoot安全示例 实现 |
Apache Shiro | 一个强大且易于使用的 Java 安全框架,通过插件进行身份验证、授权、加密和会话管理,通过插件: shirro-casbin 或 shiro-jcasbin-spring-boot-starter 实现 |
Vert.x | 一个用于在JVM上创建灵活应用的工具箱,通过插件:vertx-auth-jcasbin 实现 |
JFinal | 一个简单、轻量、迅速、独立、可扩展的Java WEB + ORM 框架,通过插件: jcasbin-jfinal-plugin 实现 |
Nutz | 适合所有所有Java开发者的WEB框架 (MVC/IOC/AOP/DAO/JSON), 通过插件: jcasbin-nutz-plugin 实现 |
mangoo I/O | 一个直观,轻量、高性能、全栈Java Web框架,通过内置插件: AuthorizationService.java 实现 |
名称 | 描述 |
---|---|
Shield | 一个建于 casbin 顶部的 authZ 服务器和 authZ 认知反向代理。 |
Express | 用于node的快速,简洁的网络框架,通过插件 express-authz 实现 |
Koa | 用于Node.JS的高表达性的中间件使用ES2017异步函数,通过 koa-authz 或者 koajs-starter 或koa-casbin插件实现 |
LoopBack 4 | 一个高扩展性的 Node.js 和 TypeScript 框架,通过插件构建API和微型服务: loopback4-authorization |
Nest | 使用Typescript和JavaScript构建高效和可伸缩的服务器端应用程序的先进Node.js框架 通过插件: nest-authz or nest-casbin 或 NestJS Casbin 模块 或 nestjs-casbin 或 shanbe-api 或 https://github. om/Twiddlle/https://casbin.org/docs/zh-CN/acl-nest or nestjs-casbin-typeorm 实现 |
Fastify | Node.js的快速和低消耗网页框架。 通过 fastify-casbin 或 fastify-casbin-rest 插件实现 |
Egg | 用于使用Node.Js & Koa更好地来构建企业框架和应用,通过 egg-authz 或者 egg-zrole插件实现 |
hapi | 简单、安全、值的开发者信赖的框架。 通过插件: hapi-authz 实现 |
Casbin JWT Express | 使用无状态JWT token来使Casbin ACL(访问控制列表) 有效的授权中间件 |
名称 | 描述 |
---|---|
Laravel | 为网络工程师设计的PHP框架,通过插件 laravel-casbin 实现 |
Yii PHP Framework | 快速、安全和高效的PHP框架,通过插件: yii-permission or yii-casbin |
CakePHP | 创建快速的稳定的PHP框架,通过 cake-casbin 插件实现 |
CodeIgniter | 在 CodeIgniter4 网页框架中通过插件将具有角色和权限的用户联系起来,通过插件: CodeIgniter Permission 实现 |
ThinkPHP 5.1 | ThinkPHP 5.1框架,通过插件 think-casbin 实现 |
ThinkPHP 6.0 | ThinkPHP 6.0框架,通过 think-authz 插件实现 |
Symfony | Symfony PHP框架,通过插件: symfony-permission 或者 symfony-casbin |
Hyperf | 一个聚焦于快速和灵活的协程框架,通过插件: hyperf-permission 或者 hyperf-casbin 实现 |
EasySwoole | 基于 Swoole 扩展实现的一个分布式的,持续存储的 PHP 框架,用过插件: easyswoole-permission 或者 easyswoole-hyperfOrm-permission 实现 |
Slim | 一个 PHP 微型框架,通过插件帮助您快速实现简单但强大的 Web 应用程序和API,通过插件: casbin-with-slim 实现 |
Phalcon | 以C-扩展形式发送的全堆栈PHP框架,通过插件: phalcon-permission 实现 |
名称 | 描述 |
---|---|
Django | 一个高层次Python网络框架,通过插件: django-casbin 实现 |
Flask | 基于Werkzeug、 Jinja 2 的 Python 微型框架,通过插件: [flask-authz](https://github. com/pycasbin/flask-authz) 或者 [Flask-Cassbin (3rd-party,但可能更友好)](https://github. com/daymien/Flask-Casbin) 或 [rbac-flask](https://github. com/daobeng/rbac-flask/tree/flask-casbin) 实现 |
FastAPI | 使用 Python 3.6+ API的现代、快速(高性能)、网页框架,基于标准 Python 类型提示, 通过插件: fastapi-authz 或者 Fastapi-app 实现 |
OpenStack | 部署最广泛的开放源码云软件,通过插件: openstack-patron 实现 |
名称 | 描述 |
---|---|
ASP.NET Core | 一个开放源码和跨平台框架,用于建立以云为基础的现代互联网连接应用。 例如Web应用、Iot应用和移动后端,通过插件: Cassbin.AspNetCore |
ASP.NET Core | 通过插件在ASP.NET核心框架中使用Casbin的简单演示: CassbinACL-aspNetCore |
名称 | 描述 |
---|---|
Actix | Rust 框架,通过插件 actix-casbin 实现 |
Actix web | 一个小型、务实和快速的rust网络框架,通过插件: actix-casbin-auth 实现 |
Rocket | 为 Rust 设计的网页框架,它使得在不牺牲灵活性、可用性或类型安全的情况下实现快速、安全的 web 应用程序, 通过插件: rocket-authz 或 rocket-casbin-auth 或 rocket-casbin-demo |
名称 | 描述 |
---|---|
OpenResty | 基于 NGINX 和 LuaJIT 的动态网络平台,通过插件: lua-resty-casbin 和 casbin-openresty-example实现 |
Kong | 一个云原生、可伸展的 API 网关,有着高性能和扩展性能,通过插件: kong-authz实现 |
APISIX | A dynamic, real-time, high-performance API gateway, via plugin: authz-casbin |
名称 | 描述 |
---|---|
Vapor | 服务器端的Swift web 框架,通过插件: vapor-authz 实现 |
云提供商
Node.js
名称 | 描述 |
---|---|
Okta | 一个可信的平台通过插件保护身份: casbin-spring-boot-demo |
Auth0 | 一个实现简单、可适应的认证和授权平台,通过插件: casbin-auth0-rbac实现 |