网站首页 > 技术文章 正文
登录是一个应用系统必不可少的模块,基本上所有动态网站都有登录功能,它是用来验证用户权限的一个基本业务功能,
登录就好比一间屋子门,屋子里有书柜,有保险箱,有桌椅板凳,我们只有打开门,才能看到屋子里的这些东西,在计算机软件中,打开进入这扇门就叫做“登录”,那么打开门的操作,叫做身份认证。
打开一扇门可能有多种方式,因为会有各式各样的门,也有各式各样的锁,比如最普通的挂锁,可以刷卡的电磁锁,密码锁,以及比较高级的指纹锁;
那么在计算机软件中也会有不同的身份证方式,比如用户名/密码,邮箱/验证码,短信/验证码;还有一些第三方登录,包括微信登录,QQ登录,Github授权登录等等。
那么如何去满足各种方式的登录场景呢?又或者我们选择哪种登录方式呢?
好的,今天分享一个开源带Web UI的单点登录框架-??Casdoor。
介绍
Casdoor 是一个开源带Web UI的单点登录框架,支持OAuth 2.0, OIDC, SAML, QQ、微信登录、短信验证码等。
首先,它是一个登录服务,提供了多种方式的登录,并且提供了WebUI登录界面;第二,它将三方接入配置化,简单地几步即可接入新的登录渠道。
核心特性
- 前端和后端单独的架构由Golang开发,Castor支持高同步,提供基于网络的用户界面管理,并支持多种语言(中文和英文)。
- Cassdoor 支持 Github、Google、QQ、WeChat 第三方应用程序登录,并支持使用插件扩展第三方登录。
- 使用 Cassbin 基于授权管理,Casdoor 支持 ACL,RBAC,ABAC,RESTfify 访问控制模型
- 支持短信验证码、电子邮件验证码和忘记密码功能,可自定义注册、登录和忘记密码页面。
- 使用Alibaba Cloud, Tencent Cloud, Qiniu Cloud镜像 CDN 云存储。
- Casdoor 支持使用 db 同步方法与现有系统的集成,用户可以顺利过渡到Casdoor 。
- Casdoor 支持主流数据库: MySQL、PostgreSQL、SQL Server 等, 并支持扩展插件的新数据库。
最后
Casdoor看起来还不错,基本上涵盖了业界常规使用的登录方式,有需要的时候可以拿来直接用。
另一个方面,小编认为Casdoor的集成概念很好,以插件化的形式构建不同的登录方式/流程,可以很容易对登录流程加以控制,实现登录方式的可扩展,可拔插的方式,降低新渠道的接入成本。
感兴趣的小伙伴们可以留言,转发一起交流学习。
- 上一篇: 收藏!前端人不可不知的9个实用框架工具
- 下一篇: 珠峰前端架构师培训计划
猜你喜欢
- 2024-11-26 收藏!前端人不可不知的9个实用框架工具
- 2024-11-26 2022年API接口零代码、低代码、纯代码开发的框架推荐
- 2024-11-26 源码面前没有秘密,这些开源项目带你阅读源码
- 2024-11-26 百度开源基于vue.js的高效前端应用程序框架——NoahV
- 2024-11-26 可以用一行JS代码将PC网站移动化的“云适配”开源跨屏前端开发框架,将推出Amaze UI
- 2024-11-26 开箱即用的轻量级前端框架:dagger.js
- 2024-11-26 推荐常用的前端开源框架
- 2024-11-26 开源前端 UI 框架layui关站
你 发表评论:
欢迎- 599℃几个Oracle空值处理函数 oracle处理null值的函数
- 591℃Oracle分析函数之Lag和Lead()使用
- 579℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 575℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 571℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 564℃【数据统计分析】详解Oracle分组函数之CUBE
- 550℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 545℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- 前端接口 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)