开源地址:https://github.com/casbin/casdoor
在线演示:https://door.casbin.com/
技术文档:https://casdoor.org/docs/overview
目前支持以下特性:
1. 前后端分离架构,Go语言开发,支持高并发,具有Web可视化管理界面,支持多语言(中文、英文)
2. GitHub, Google, QQ, 微信等几十种OAuth 2.0第三方登录,支持阿里云IDaaS、KeyCloak等SAML第三方登录,支持以插件方式扩展新的第三方登录提供商,支持LDAP协议用户信息同步
3. 基于Casbin的角色管理、组管理、权限管理,支持ACL、RBAC、ABAC、RESTful等访问控制模型
4. 手机验证码、邮箱验证码、忘记密码
5. 访问日志审计、记录
6. 支持AWS S3、阿里云、腾讯云、七牛云等十几种图片、附件的CDN云存储
7. 自定义注册、登录、忘记密码等页面
8. 支持以db sync方式实现与现有账户系统的整合,可以平稳过度到Casdoor
9. 支持主流数据库:MySQL, PostgreSQL, SQL Server等,支持以插件方式扩展新的数据库
有疑问加站长微信联系(非本文作者))