Casdoor:OAuth2、OIDC 的开源身份提供商(idP)
Casdoor是一款以用户界面(UI)为优先的身份访问管理(IAM)/单点登录(SSO)平台,拥有网页UI,支持OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、多因素认证(MFA)、RADIUS、Google Workspace、Active Directory以及Kerberos 。
Casdoor既提供网页UI,也处理应用程序用户的登录请求。
Casdoor的特性
- Casdoor遵循前后端分离架构,使用Golang开发。它支持高并发,提供基于网页的管理UI,并支持10多种语言的本地化。
- Casdoor支持第三方应用登录选项,如GitHub、Google、QQ和微信等,并且支持通过插件扩展第三方登录功能。
- Casdoor支持基于Casbin的授权管理。它支持访问控制列表(ACL)、基于角色的访问控制(RBAC)、基于属性的访问控制(ABAC)以及RESTful访问控制模型。
- Casdoor提供手机验证码、邮箱验证码以及密码找回功能。
- Casdoor支持对访问日志进行审计和记录。
- Casdoor与阿里云、腾讯云及七牛云集成,用于图片内容分发网络(CDN)和云存储。
- Casdoor允许自定义注册、登录和密码找回页面。
- Casdoor支持通过数据库同步与现有系统集成,实现向Casdoor的平稳过渡。
- Casdoor支持MySQL、PostgreSQL和SQL Server等主流数据库,并且支持通过插件扩展到新的数据库。
https://github.com/casdoor/casdoor
https://www.casdoor.org/