单登录软件为所有用户帐户和IT系统提供了中央登录。它通过提供安全性和透明度来使用户体验现代化。

单登录软件

概述

大型组织中的用户使用 单登录(SSO) 软件无缝访问数字资源。使用 SSO 软件的身份和访问管理已成为常规业务运营不可或缺的一部分。在这篇博客文章中,我们将介绍以下前5个流行的开源单登录软件中的一些。

身份服务器

IdentityServer 是一种开源的免费单登录软件。它是基于OpenID Connect和Oauth 2的跨平台框架。此外,此开源软件为多个应用程序提供了中央身份验证和授权功能。它支持联合身份,多个流和API授权。此外,此 自托管软件 使用户可以在许多应用程序中使用一组用户名/密码登录。但是, IdentityServer 以C#编写,其所有源代码都可以在Github上获得有关部署和开发的文档。 以下是突出的特征:

KeyCloak

KeyCloak 是另一个基于OpenID Connect,OAuth2.0和SAML2.0的免费软件。它提供了跨Web应用程序和Web服务的 SSO 功能。最重要的是,该开源软件提供了与 ldap 和Active Directory的集成。有一个逻辑用户界面,用户可以在其中管理角色,权限和会话。此外,此 免费解决方案 提供了许多语言的客户库,例如Java,JavaScript和C#。 KeyCloak 主要用Java编写,而JavaScript和HTML等其他语言的输入很少。它的源代码可在GitHub上获得。 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提出了以下关键功能:

WSO2

WSO2 是另一个广泛使用的开源标识和访问管理系统。它支持几乎所有流行的身份标准来提供身份验证。它已将API结束品品脱与其他应用程序集成在一起。 WSO2 提出了一个 高度可自定义的用户友好界面 。此外,该开源软件还提供两因素身份验证。但是,它主要用Java编写,其所有源代码可在Github上提供,并提供有关开发和部署的文档。 WSO2提供以下要点:

结论

此博客文章中提到的几乎所有开源 SSO软件 都广泛用于企业级别。如果您正在选择“企业软件”上的最佳**单个标志,那么我们建议您深入了解本文。 最后, containerize.com 正在撰写有关进一步开源产品的文章。因此,请与单登录类别保持联系,以进行常规更新。

探索