这篇文章介绍了几个优秀的开源项目,它们都有一些共同点。首先,这些项目都是关于身份验证和授权的解决方案,可以帮助应用程序提供安全可靠的用户认证功能。其次,这些项目都支持单点登录 (SSO) 功能,使用户能够在多个系统之间无缝切换。最后,这些项目注重安全性,并提供了各种安全技术来保护数据和通信链路。总体而言,这些开源项目具有丰富的功能、易于集成和使用,并且拥有强大的社区支持。
Stars: 17.1k
License: Apache-2.0
demo of authelia/authelia
Authelia 是一个开源的身份验证和授权服务器,通过 Web 门户为您的应用程序提供双因素认证和单点登录 (SSO) 功能。
Stars: 17.0k
License: Apache-2.0
demo of keycloak/keycloak
Keycloak 是一款开源的身份和访问管理解决方案,适用于现代应用程序和服务。
以下是 Keycloak 的主要功能:
Stars: 15.0k
License: MIT
demo of justauth/JustAuth
JustAuth 是一个小而全的第三方登录开源组件,主要功能是实现授权登录。它已经支持了多个第三方平台,包括 Github、Gitee、微博、钉钉等。JustAuth 具有以下核心优势和特点:
Stars: 14.3k
License: Apache-2.0
demo of ory/hydra
Ory Hydra 是一个使用 Go 编写的 OpenID Certified OAuth 2.0 服务器和 OpenID Connect 提供程序,专为低延迟、高吞吐量和低资源消耗进行了优化。它不是身份提供商 (用户注册、用户登录、密码重置流程),而是通过一个包含登录和许可功能的应用程序与现有身份提供商连接。该项目具有以下核心优势:
[1]
authelia/authelia: https://github.com/authelia/authelia
[2]
keycloak/keycloak: https://github.com/keycloak/keycloak
[3]
justauth/JustAuth: https://github.com/justauth/JustAuth
[4]
ory/hydra: https://github.com/ory/hydra