KeyCloak开源SSO解决方案

KeyCloak 免费的SSO解决方案

安全的Web应用程序,带有OpenID Connect的API,OAUTH2.0,SAML2.0

开箱即用的解决方案,以快速添加身份管理和功能上的单个标志。简化跨现代网络应用程序和服务的用户管理

概述

KeyCloak是另一种开源替代方案,可提供单个符号(SSO)的身份和访问管理。设置很容易,并提供许多企业级功能,例如:用户联合会,身份经纪和社交登录。它使用标准协议来实现SSO,例如OpenID Connect,OAuth 2.0和SAML 2.0。它支持与LDAP和Active Directory集成。 它随框UI带来了管理用户,客户端,领域,角色,会话配置等。 它轻巧,快速并支持聚类,因此与竞争对手相比,它具有更好的可扩展性和可用性。 UI外观也可以使用主题来定制。由可配置的密码策略确保的模块 - 它提供了集中的用户管理而无需任何麻烦。 KeyCloak还提供了许多客户库又称客户适配器),可与其他平台提供无缝集成。 Java,JavaScript,C#(Owin(,Nodejs,Python,Android,IOS,iOS受支持。

系统要求


*任何运行Java的操作系统

  • Java 8 JDK *至少512 RAM
  • 1 GB的磁盘空间

特征


*身份验证作为服务: *单登录 /登录

  • API的访问控制 *支持联合身份(Google,Facebook等)。
  • UI自定义 *多个流(隐式,授权代码等)。
  • API授权 *基于索赔的提供商

安装

Unzip下载分发文件 - ‘KeyCloak-11.0.0。\ [zip | tar.gz ] 独立启动脚本 /bin目录包含所有脚本。基于OS可以运行脚本文件: Linux/Unix

    $ .../bin/standalone.sh

视窗

    > ...\bin\standalone.bat

独立配置 配置文件(在独立模式下)位于_/standalone/configuration/standalone.xml_。

在Docker中跑步

使用以下命令启动KeyCloak:

    docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:11.0.0

这将启动在本地端口8080上暴露的KeyCloak。它还将使用用户名管理和密码管理员创建初始管理用户。

探索

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

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

 简体中文