Authelia开源SSO解决方案

Authelia 免费的SSO解决方案

高度可扩展的丰富特色SSO和资源管理

免费的开源Authelia带有单个登录,登录法规,应用程序安全性,还提供了对LDAP和Active Directory的支持

概述

最新的更新是在高速度上不断发展的技术,因此,在线业务的几乎每个领域中,脆弱性也在增加。授权和身份验证层是在攻击和循环批发方面是热点的领域之一。为了解决这些敏感性,开发了许多开源软件,以提供更好的核心唱片,并签署机制,密码管理和安全性。 Authelia来了,这是一种用GO语言编写的免费软件,以及Typescript,几乎没有其他语言(例如JavaScript和HTML)的输入。 Authelia提供了直观的用户界面,以允许用户登录和访问所有资源。它通过使用Google Authenticator生成的基于时间的OTP来提供两个因素身份验证。 就Authelia的工作流程而言,它与Nginx等反向代理协作合作。每当有传入的请求时,代理服务器都会转发到Authelia的请求,Authelia然后决定允许传入请求或阻止。它适用于在HTTPS上提供的网站,还支持LDAP和Active Directory等用户数据库。

系统要求


  • nginx
  • Docker(可选)

特征


*开源

  • SSO
  • 2F Yubikey身份验证 *与Google Authenticator一起基于时间的OTP *支持LDAP *支持Active Directory *使用反向代理 *二人推送通知 *阻止蛮力攻击 *身份验证 *更好的密码管理 *灵活的工作流程 *直觉UI

安装

运行以下命令以克隆回购:

    git clone https://github.com/authelia/authelia.git

成功克隆后,运行以下命令:

    cd authelia/compose/local

    sudo ./setup.sh

Sudo需要修改 /etc /hosts文件。

现在,将example.com替换为您在设置脚本中指定的域,然后访问url [httpssecureexamplecom](https://href.li/?https://secure.example.com) 。

在Docker中跑步

运行以下命令以克隆回购:

    git clone https://github.com/authelia/authelia.git

在克隆之后运行以下命令:

    cd authelia/compose/lite

修改用户\ _database.yml默认用户名和密码是authelia 修改configuration.yml和docker-compose.yml与您的域和秘密 最后,运行以下命令以旋转Docker映像:

    docker-compose up -d

探索

您可能会发现以下链接相关:

使用免费和开源软件自动化业务运营

 简体中文