第二节“Keycloak与SpringBoot的集成”已经发布,快去看看吧~

一、 简介

接触keycloak已经半个多月了,主要是为了用来集成现已有的项目,也是弄得头大,代码不负脱发人,也是有点小成果了,在这里把自己的这点小小经验分享给大家!在keycloak专栏文章,我会一一的实现手机号验证等各种功能,大家可以关注一下我,互相学习呀!

“红帽出品,必属精品”,Keycloak是红帽开发的一个开源的用于解决SSO(Single Sign-On)单点登录的一个身份和访问管理的工具。
那么SSO是什么呢?打个比方,有个美女名叫桃子,她想去游乐园玩,但是去游乐园玩得有票吧,这时候她买了一张票,进去就可以玩游乐园的各种娱乐项目了!
SSO也是同理,我只需要登陆一次,即可访问同一单点登陆系统中其他关联系统(项目)的权限。举个最常见的的例子,阿里系的淘宝、天猫两个系统,用户在使用的时候,假如登录了天猫,淘宝也会自动登录。简单来说,单点登录就是在多个系统中,用户只需一次登录,各个系统就可以感知该用户已经登录了,且不需要再进行登录操作。

二、Keycloak下载与启动

我这里是Windows系统,直接在官网下载链接: Keycloak下载

最新版
也可以下载其他版本,点击here即可
在这里插入图片描述
下载完成之后,打开压缩包,解压即可,解压后的目录如下,我这里下载的是19.0.3版本的(吐槽:MD更新太快了,刚下完19版本,20版本就出了!)
keycloak目录
PS:运行高版本的keycloak,JDK一定要是11以上的版本,不然会报错,假如系统变量配置的JDK不是11以上的版本,则编辑bin目录下的 kc.bat 文件,在if “x%JAVA_HOME%” == "x"的上面插入一条数据:set “JAVA_HOME=XXXXXX”
xxx为你11以上版本的JDK目录。
jdk
我这里JDK配置的是11以上版本,就不同set JAVA_HOME了
进入到
bin
目录后,然后点击打开命令工具(在目录栏输入“cmd”,然后回车即可)
cmd
然后输入 kc.bat start-dev,回车即可启动。
start-dev
启动完成之后,浏览器访问 http://localhost:8080
打开之后,就会先让你创建账号,创建之后就会跳转到欢迎页面
createadminwelcome

点击Administration Console 即可去登录。
输入刚刚创建的账号密码,点击登陆即可。
login

三、配置国际化内容

登陆成功之后,首先会看到我们进入到了默认的master realm里面。
index
我们可以把主题换一下
thems
点击 save ,刷新一下,样式就会改变了,然后配置中文(需要的话)。
CN
点击保存,刷新一下就可以了。
效果图如下:
中文

后续的内容整理后会更新:
怎么添加一个自定义的spi、自定义主题,添加之后怎么运用;
怎么实现手机号注册、验证码的登陆等等;
怎么集成到Springbooot、在springboot应用中添加、批量添加用户等操作;

第二节“Keycloak与SpringBoot的集成”已经发布,快去看看吧~

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐