keycloak-鉴权用户体系解决方案

一、问题描述

keycloak用户可手动创建,但是在第三方本地服务需要keycloak鉴权时,大多数本地服务是有自己的用户体系的,这个用户体系如何同步给keycloak呢,大概是三个思路:

1、手动将本地服务用户导入keycloak数据库

此方法不做详细解释,通过页面批量导入或者数据库导入都可以。

2、本地服务直接连接keycloak数据库,操作用户时同步更新keycloak数据库中的用户表

此方法灵活,不受keycloak API的局限,但是对实现人员水平要求较高。

此方法要解决几个问题

问题1:keycloak连接本地数据库,方法参考:keycloak-连接本地数据库-CSDN博客

问题2:操作keycloak数据库实现新建用户及设置密码,方法参考:keycloak-操作keycloak数据库添加用户及密码-CSDN博客

因为keycloak密码是用特殊加密方式,所以自己要实现keycloak的加密方式,才可以新建密码。而且keycloak数据库新建密码后,系统不会立即生效,需要调用API刷新缓存。

3、调用keycloak服务API进行用户、密码、权限操作

此方法还是光明正大,但受局限,只能通过提供的API进行操作,不过,API也满足基本需求了

问题1:通过keycloak服务API操作用户,方法参考:keycloak-通过keycloak服务API操作用户-CSDN博客

4、使用第三方认证

网上看到可以接微信。有教程,我没有用到,此处留白

二、其他说明

有问题可博客留言探讨,刚刚学习keycloak,欢迎批评指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值