首页 > 其他分享 >五个开源项目帮你一站式搞定单点登录!

五个开源项目帮你一站式搞定单点登录!

时间:2024-01-02 10:01:56浏览次数:26  
标签:搞定 单点 登录 项目 gitee 开源 com

大家好,我是不才陈某~

单点登录(SSO)是一种验证方法,它允许用户使用一组登录凭据(如用户名和密码)来访问多个应用程序或系统。这意味着用户登录一次后,就可以无需再次登录即可访问其他系统或服务,在提高了用户体验的同时,也简化了密码管理和增强了安全性。

但是单点登录在实际应用中有时会变得相当复杂,需要考虑到诸多技术问题,如技术兼容性、保障数据安全和隐私、维护系统稳定性和可靠性、处理用户身份验证的复杂性。

五个开源项目帮你一站式搞定单点登录!_后端

这些挑战需要深入了解多种技术平台和身份验证协议,同时还要考虑到用户体验和系统维护的可持续性。有效地解决这些问题通常涉及跨部门协作和专业知识的综合运用。

今天陈某就为大家推荐五款单点登录相关的优秀开源项目,帮你一站式搞定 SSO 难题!

公众号:码猿技术专栏

1. Sa-Token

项目作者: 刘潇

开源许可协议: Apache-2.0

项目地址:gitee.com/dromara/sa-…

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。

五个开源项目帮你一站式搞定单点登录!_后端_02

2. JustAuth

项目作者: yadong.zhang

开源许可协议: MIT

项目地址:gitee.com/yadong.zhan…

JustAuth 是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 SDK,集成了诸如 GitHub、Gitee、支付宝、新浪微博、微信、Google、Facebook、Twitter、StackOverflow 等国内外数十家第三方平台。

五个开源项目帮你一站式搞定单点登录!_后端_03

3. MaxKey

项目作者: MaxKeyTop

开源许可协议: Apache-2.0

项目地址:gitee.com/dromara/Max…

MaxKey 单点登录认证系统是一款 IAM-IDaas 身份管理和认证产品,支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议,提供安全、标准和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC权限管理和资源管理等。

五个开源项目帮你一站式搞定单点登录!_单点登录_04

4. topiam-eiam

项目作者: TOPIAM

开源许可协议: APGL-3.0

项目地址:gitee.com/topiam/eiam

TopIAM 数字身份管控平台,用于管理企业内员工账号、权限、身份认证、应用访问,帮助整合部署在本地或云端的内部办公系统、业务系统及三方 SaaS 系统的所有身份,实现一个账号打通所有应用的服务,支持OAuth2.x、OIDC、SAML2.0、JWT、CAS等SSO标准协议。

五个开源项目帮你一站式搞定单点登录!_单点登录_05

5. go-ldap-admin

项目作者: eryajf

开源许可协议: GPL-3.0

项目地址:gitee.com/eryajf-worl…

基于 Go+Vue 实现的 openLDAP 后台管理项目,在完成针对 OpenLDAP 的管理能力之下,支持对钉钉,企业微信,飞书的集成,用户可以选择手动或者自动同步组织架构以及员工信息到平台中,让 go-ldap-admin 项目成为打通企业 IM 与企业内网应用之间的桥梁。

五个开源项目帮你一站式搞定单点登录!_git_06

标签:搞定,单点,登录,项目,gitee,开源,com
From: https://blog.51cto.com/u_15284359/9063306

相关文章

  • 00-开篇导读:学习分库分表开源框架的正确方法
    1前言长期从事分布式系统的构建和优化工作,负责过大型电商以及物联网系统的设计和开发,曾带领团队完成业界领先的物联网数据平台建设工作,对基于ShardingSphere进行数据分库分表和治理工作有着丰富的实践经验。互联网高速发展带来海量的信息化数据,也带来更多的技术挑战。以我工作多......
  • 使用vcpkg和OHOS SDK构建开源软件
    安装OHOSSDK参照OHOSIDE和SDK的安装方法,安装构建工具。创建用户环境变量OHOS_NDK_HOME,指向OHOSSDK的安装路径,比如D:\Tools\Huawei\OHOS\SDK\9。构建vcpkg.exe下载定制过的vcpkg-tool项目的代码,执行如下命令:gitclonehttps://gitee.com/oh-graphics/vcpkg-tool.git-boh-......
  • 一个开源的网址导航网站项目,拿来即用(代码已开源)
    元旦假期,在家闲来无事,逛了逛github的一些开源项目,发现了一个网址导航站,但是基于webpack开发的,并不是全静态html,故鄙人将里面的html页面全部拆出来,实现了全静态html部署。源码地址https://github.com/geeeeeeeek/web_tool部署步骤将全部文件复制到服务器,入口文件是index.htm......
  • 浙里办 单点登录之获取token
    C#代码usingSystem;usingSystem.IO;usingSystem.Net;usingSystem.Text;usingSystem.Security.Cryptography;classProgram{staticvoidMain(){stringaccessKey="你的ak";stringsecret="你的sk";strin......
  • 单点登录
    什么事单点登录?单点登录(SingleSign-On,简称SSO)是一种企业业务整合的解决方案之一,用于实现用户在多个应用系统中的单次登录和跨应用系统的无缝访问。在单点登录系统中,用户只需要在某个应用系统中进行身份认证,就可以访问其他信任的应用系统,而无需再次输入用户名和密码。这种机制可以......
  • 关于开源协议的介绍
    关于开源协议的介绍写这篇文章主要是源于Gitee中的某个开源项目,此项目有90多K的Star,开源协议用的是MIT。笔者在README.md中又看到作者声明代码开源且未来和现在没有商业版本,继而点开项目文档,有趣的事情来了,开源项目的文档要收费(有的开源项目在查看文档的时候会要求点Star),笔者无......
  • Meta3D -- 开源的Web3D低代码平台
    大家好,Meta3D是开源的Web3D低代码平台,快速搭建Web3D编辑器,共建开放互助的web3d生态Github进入平台功能演示加入UIControl加入Action脚本运行“完整的编辑器”模板Meta3D的开发历程我之前用了4年多的时间开发过Wonder:WebGL3D引擎和编辑器,它可以看作是Web版的Unity,对......
  • 技术文档 | 在Jenkins及GitlabCI中集成OpenSCA,轻松实现CI/CD开源风险治理
    插播:OpenSCA-cli现支持通过homebrew以及winget安装:Mac/Linuxbrewinstallopensca-cliWindowswingetinstallopensca-cli总有小伙伴问起如何在CI/CD中集成OpenSCA,文档它这不就来啦~若您解锁了其他OpenSCA的用法,也欢迎向项目组来稿,将经验分享给社区的小伙伴们~Jenkins在Jenk......
  • 技术文档 | 在Jenkins及GitlabCI中集成OpenSCA,轻松实现CI/CD开源风险治理
    ​插播:OpenSCA-cli现支持通过homebrew以及winget安装:Mac/Linuxbrewinstallopensca-cliWindowswingetinstallopensca-cli总有小伙伴问起如何在CI/CD中集成OpenSCA,文档它这不就来啦~若您解锁了其他OpenSCA的用法,也欢迎向项目组来稿,将经验分享给社区的小伙伴们~Je......
  • ECharts 是一个使用 JavaScript 实现的开源可视化库¹²³⁴。它可以流畅地运行在 PC
    ECharts是一个使用JavaScript实现的开源可视化库¹²³⁴。它可以流畅地运行在PC和移动设备上,兼容当前绝大部分浏览器(如IE8/9/10/11,Chrome,Firefox,Safari等)²³⁴。ECharts底层依赖轻量级的Canvas类库ZRender¹²³,提供直观,生动,可交互,可高度个性化定制的数据可视化图表¹......