的Keycloak教程Keycloak实现手机号、验证码登陆——一Keycloak的下载和使用
一、 简介
接触keycloak已经半个多月了,主要是为了用来集成现已有的项目,也是弄得头大,代码不负脱发人,也是有点小成果了,在这里把自己的这点小小经验分享给大家!在keycloak专栏文章,我会一个一个地的实现手机号验证等各种功能,大家可以关注一下我,互相学习呀!
“红帽出品,必属精品”,Keycloak是红帽开发的一个开源的用于解决SSO(Single Sign-On)单点登录的一个身份和访问管理的工具。
那么SSO是什么呢?打个比方,有个美女名叫桃子,她想去游乐园玩,但是去游乐园玩得有票吧,这时候她买了一张票,进去就可以玩游乐园的各种娱乐项目了!
SSO也是同理,我只需要登陆一次,即可访问同一单点登陆系统中其他关联系统(项目)的权限。举个最常见的的例子,阿里系的淘宝、天猫两个系统,用户在使用的时候,假如登录了天猫,淘宝也会自动登录。简单来说,单点登录就是在多个系统中,用户只需一次登录,各个系统就可以感知该用户已经登录了,且不需要再进行登录操作。
二、Keycloak下载与启动
我这里是Windows系统,直接在官网下载链接: Keycloak下载
也可以下载其他版本,点击here即可
下载完成之后,打开压缩包,解压即可,解压后的目录如下,我这里下载的是19.0.3版本的(吐槽:MD更新太快了,刚下完19版本,20版本就出了!)
PS:运行高版本的keycloak,JDK一定要是11以上的版本,不然会报错,假如系统变量配置的JDK不是11以上的版本,则编辑bin目录下的 kc.bat 文件,在if “x%JAVA_HOME%” == "x"的上面插入一条数据:set “JAVA_HOME=XXXXXX”
xxx为你11以上版本的JDK目录。
我这里JDK配置的是11以上版本,就不同set JAVA_HOME了
进入到bin目录后,然后点击打开命令工具(在目录栏输入“cmd”,然后回车即可)
然后输入 kc.bat start-dev,回车即可启动。
启动完成之后,浏览器访问 http://localhost:8080
打开之后,就会先让你创建账号,创建之后就会跳转到欢迎页面
点击Administration Console 即可去登录。
输入刚刚创建的账号密码,点击登陆即可。
三、配置国际化内容
登陆成功之后,首先会看到我们进入到了默认的master realm里面。
我们可以把主题换一下
点击 save ,刷新一下,样式就会改变了,然后配置中文(需要的话)。
点击保存,刷新一下就可以了。
效果图如下:
后续的内容整理后会更新:
怎么添加一个自定义的spi、自定义主题,添加之后怎么运用;
怎么实现手机号注册、验证码的登陆等等;
怎么集成到Springbooot、在springboot应用中添加、批量添加用户等操作;
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhifkf
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13