keycloak部署和使用

木木2年前技术文章2062

简介

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

按照图片进行配置

点击启用并登录

启用成功


相关文章

PostgreSQL 命令行工具介绍

前言psql 是 PostgreSQL 自带的命令行交互客户端工具,类似于 MySQL 的 mysql -u -p 不过相当于 MySQL 的命令行工具 psql 功能更丰富些,例如单击 tab 自动...

emr部署hive并适配达梦数据库

emr部署hive并适配达梦数据库

一、达梦 用户、数据库初始化1、创建hive的元数据库create tablespace hive_meta datafile '/dm8/data/DAMENG/hive_meta.dbf' siz...

ACOS无数据告警实践

ACOS无数据告警实践

1.说明在实现数据监控的过程中告警能力无疑是重中之重,无数据告警亦是告警能力中重要的场景,这里我们聊聊关于无数据一些场景和实践方法。2.无数据可能场景对于运维监控平台来说无数据是一个比较复杂的情况,从...

CDH配置HTTPS访问

CDH配置HTTPS访问

申请一台新的机器部署nginx,生成https/ssl证书的机器没有要求1.生成https/ssl证书[root@cdp01 ~]# mkdir -p /data/cert [root@cdp01 ...

企业级大数据安全架构(二)

企业级大数据安全架构(二)

2安全方案2.1 Knox访问控制Apache Knox是一个通过REST API和UI与Apache Hadoop 部署交互的应用网关。Knox网关为所有与Hadoop集群的REST和HT...

Solr常用API详细操作

Solr常用API详细操作

1. 监督集群的状态和统计返回监督器(overseer)的当前状态,各种监督器API的性能统计信息以及每种操作类型的最近10次故障/admin/collections?action=OVERSEERS...

发表评论    

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