跳转至主要内容

中间件

Web框架

名称描述
Gin一个有着更好性能的 HTTP 网络框架,支持类似于 Martini 的 API,通过以下插件实现:authzgin-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) or casbinrest实现
Iris(这个) 地球上用Go语言编写的最快的web框架。 HTTP/2 Ready-To-GO,通过插件:casbin (感写 @hiveminded) 或者 iris-middleware-casbin 实现。
GoFrame模块化的,强力的,高性能的和企业级的Golang的应用开发框架,通过插件 gf-casbin 实现.
NegroniGolang的惯用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 实现
Tyk一个开源企业API网关,通过插件支持REST、GraphQL、TCP和gRPC协议: tyk-authz

云提供商

名称描述
Okta一个可信的平台通过插件保护身份: casbin-spring-boot-demo
Auth0一个实现简单、可适应的认证和授权平台,通过插件: casbin-auth0-rbac实现