keycloak部署和使用

木木3年前技术文章2215

简介

Keycloak是一个开源软件产品,旨在为现代的应用程序和服务,提供包含身份管理访问管理功能的单点登录工具。截至2018年3月,红帽公司负责管理这一JBoss社区项目,并将其作为他们RH-SSO产品的上游项目。

使用

界面

登录后界面如下

设置中文

如图进行设置

创建域

鼠标移动到左上角即可以创建域(realm),域是一个隔离的空间,在realm中我们可以创建users和applications。

创建完成后可以看到我们已经切换到了刚刚创建的域

创建用户

接下来我们创建一个用户

输入用户名确定即可

创建完成后选择到凭据页面为用户添加密码

用户登录

在客户端页面我们可以看到我们这个域的登录链接

尝试进行登录

修改密码

进行配置

使用keycloak来保护你的应用程序

rancher接入keycloak(OIDC)

keycloak配置

创建并配置客户端

下图中框中为必须配置,其余默认即可

创建Mappers

rancher配置

侧边栏选择用户&认证,选择keycloak(OIDC)

填写选项

密文从keycloak上获取

确认并登录后可以看到已启用

测试

再次访问我们可以发现登录页面已经变化

点击使用keycloak登录后会跳转页面,登录完成后会跳回rancher首页

废弃内容

rancher接入keycloak(SAML)

keycloak配置

创建和配置客户端

按照内容进行填写

# 客户端ID
https://yourRancherHostURL/v1-saml/keycloak/saml/metadata

保存后稍微修改下配置,将下面三项设为开启

填写有效的重定向URI

#有效的重定向URI
https://yourRancherHostURL/v1-saml/keycloak/saml/acs

设置Mappers并且添加所有内置

添加完成后如图所示

再次点击添加创建一个组列表Mappers,按照图片进行配置

下载我们的配置文件

选择到安装选项卡,选择Mod Auth Mellon files格式进行下载

下载完成后我们会得到一个压缩包,解压并选择其中的idp开头文件

文件的内容类似下图

rancher配置

生成证书

openssl req -x509 -sha256 -nodes -days 3650 -newkey rsa:2048 -keyout myranchersamlservice.key -out myranchersamlservice.cert

首先在侧边栏中选择--用户&认证—认证

选择keycloak saml

按照图片进行配置

点击启用并登录

启用成功


相关文章

两款方案详解,企业线下数据库迁移至云上ScyllaDB(2)

方案二通过在集群中添加新数据中心的方式,进行数据迁移。然后下线集群老的数据中心。1. 集群添加新数据中心1.1. 先决条件收集现有集群信息:cat /etc/scylla...

Keepalived安装部署

Keepalived安装部署

安装keepalivedyum 安装keepalivedyum install keepalivedkeepalived.conf配置文件进行调整,其中state设置主备状态,interface设置对...

mysql插入之前先测试环境试试

在生产环境中直接执行数据库操作可能会引起一系列问题,比如性能下降、数据不一致甚至系统崩溃。因此,在实际操作前在测试环境中进行彻底的测试非常重要。测试环境准备:确保测试环境与生产环境尽可能一致。这包括硬...

DRDS SQL闪回介绍

DRDS SQL闪回介绍

1、SQL闪回注意事项1、SQL闪回依赖RDS BINLOG保存时间,需要注意开启binlog备份。2、SQL闪回生成的恢复文件默认保存7天,闪回sql后需要尽快执行。3、SQL闪回精确匹配需要满足如...

Linux 文本三剑客 - Grep

grep 是一个最初用于 Unix 操作系统的命令行工具。在给出文件列表或标准输入后,grep 会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本。1970 年代,Uni...

Pod 资源利用率计算

Pod CPU使用率即在过去的一段时间里进程占用的CPU时间与CPU总时间的比率,如果有多个CPU或者多核,需要将每个CPU的时间相加。container_cpu_usage_seconds_tota...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。