Casdoor: 具有 Web UI 界面的开源身份认证、单点登录平台,支持 GitHub、Gitee、QQ、微信、钉钉登录等

查看 1098|回复 100
duke807   
對於網站來說,用第三方登錄風險還是挺大的,容易因為各種不可控因素導致用戶無法登錄,很多網站中過招
對於用戶來説,因為有很多第三方平台登錄,經常忘記自己之前是用哪個平台登陸的了
對於小網站,用無需登陸的方式更好,不用註冊,免密碼,用郵箱收認證碼,驗證一次 N 天免驗證,具體形式:
https://blog.d-l.io/about-zh
Casbin
OP
  
@duke807 Casdoor 支持通过 Web 后台配置来关闭其他登录方式,只采用验证码登录(手机或邮箱或都有),所以你说的这种方式是支持的
wangxiaoaer   
支持开发者自己进行定制然后增加新的第三方登录体系吗?
Casbin
OP
  
@wangxiaoaer 支持,实现这个 IdProvider 接口即可: https://github.com/casdoor/casdoor/blob/bd38552db5ffef1ed209b23922018a3493b80c5f/idp/provider.go#L32-L36 实现好了欢迎给我们提 PR ,也可以你自己留着用
wangxiaoaer   
@Casbin #93 上午看了下,貌似支持,但不是我以为的那种,笑哭。看来在实现了一个 provider 后还要改动 provider.go 这个工厂的代码以注册进去。可能是受 java 影响较多吧,我理想的插件机制是带有自动发现或者自动注册那种。不过这个项目是我一直在苦苦寻找的那种,之前找来找去好像 Keycloak 最接近,但是定制麻烦,casdoor 貌似简单很多。
对了,你们有没有做过调研对比,有没有其他实现 OIDC 的库推荐?
archxm   
@duke807 这个想法挺好的。
Casbin
OP
  
@wangxiaoaer 自动注册可能需要借助反射,代码稳定性和性能都受一定影响,所以其实必要性不大。我们应该是 Keycloak 比较好的替代品了
pagepan   
已关注,不错,之前没有想到要找这样的项目,就自己一个个集成登录,以后更换上。
iiusky   
这个能设置接入后网站的菜单权限吗?
Casbin
OP
  
@pagepan 感谢支持
您需要登录后才可以回帖 登录 | 立即注册

返回顶部