单登录软件为所有用户帐户和IT系统提供了中央登录。它通过提供安全性和透明度来使用户体验现代化。
概述
大型组织中的用户使用 单登录(SSO) 软件无缝访问数字资源。使用 SSO 软件的身份和访问管理已成为常规业务运营不可或缺的一部分。在这篇博客文章中,我们将介绍以下前5个流行的开源单登录软件中的一些。
身份服务器
IdentityServer 是一种开源的免费单登录软件。它是基于OpenID Connect和Oauth 2的跨平台框架。此外,此开源软件为多个应用程序提供了中央身份验证和授权功能。它支持联合身份,多个流和API授权。此外,此 自托管软件 使用户可以在许多应用程序中使用一组用户名/密码登录。但是, IdentityServer 以C#编写,其所有源代码都可以在Github上获得有关部署和开发的文档。 以下是突出的特征:
- 基于索赔的提供商
- 跨平台
- UI自定义
- API的访问控制
- 单登录 /登录 了解有关身份服务器的更多信息
KeyCloak
KeyCloak 是另一个基于OpenID Connect,OAuth2.0和SAML2.0的免费软件。它提供了跨Web应用程序和Web服务的 SSO 功能。最重要的是,该开源软件提供了与 ldap 和Active Directory的集成。有一个逻辑用户界面,用户可以在其中管理角色,权限和会话。此外,此 免费解决方案 提供了许多语言的客户库,例如Java,JavaScript和C#。 KeyCloak 主要用Java编写,而JavaScript和HTML等其他语言的输入很少。它的源代码可在GitHub上获得。 KeyCloak具有以下关键功能:
- 提供客户适配器
- 用户友好的UI
- 身份验证作为服务
- 与LDAP集成
- 与Active Directory集成 了解更多有关KeyCloak
CAS
cas 是带有授权身份验证的开源SSO软件。此外,它是多语言的,并使用基于票证的协议提出了中央授权服务。此免费软件建立在客户端服务器体系结构上。 中央身份验证服务(CAS) 支持许多协议,例如OpenID,Oauth,OpenID Connect,REST,WSFEDERATION和SAML。最重要的是,有一个与第三方应用程序集成的综合系统。这个 单登录 软件是用Java编写的。但是,它的源代码可在GitHub上提供,并提供有关开发和部署的所有文档。 CAS提供以下重要功能:
- 多语言
- 多因素身份验证
- 许多授权机制(例如ABAC,时间/日期,休息)
- UI管理监视和统计
- 密码管理 了解更多有关CAS
Authelia
authelia 是高度丰富且可扩展的SSO软件。它提供了出色的安全性,并提供了单登录和登录监管能力。此 开源软件 还为LDAP和Active Directory提供了支持。此外,还有一个直观的用户界面,可让用户轻松导航。此外,它提供了基于 Google Authenticator OTP的两因素身份验证。此 免费软件 可与反向代理(例如nginx)一起使用。但是,Authelia用GO语言编写,所有源代码都可以在GitHub上获得。 Authelia提出了以下关键功能:
- 2F Yubikey身份验证
- 身份验证
- 阻止蛮力攻击
- 与反向代理一起使用
- 二人推动通知 了解有关Authelia的更多信息
WSO2
WSO2 是另一个广泛使用的开源标识和访问管理系统。它支持几乎所有流行的身份标准来提供身份验证。它已将API结束品品脱与其他应用程序集成在一起。 WSO2 提出了一个 高度可自定义的用户友好界面 。此外,该开源软件还提供两因素身份验证。但是,它主要用Java编写,其所有源代码可在Github上提供,并提供有关开发和部署的文档。 WSO2提供以下要点:
- 高性能
- 云集成
- 灵活的
- 入站/出站供应
- 身份提供商 了解有关WSO2
结论
此博客文章中提到的几乎所有开源 SSO软件 都广泛用于企业级别。如果您正在选择“企业软件”上的最佳**单个标志,那么我们建议您深入了解本文。 最后, containerize.com 正在撰写有关进一步开源产品的文章。因此,请与单登录类别保持联系,以进行常规更新。