• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

的Keycloak教程Keycloak实现手机号、验证码登陆——一Keycloak的下载和使用

武飞扬头像
桃子给给
帮助5

一、 简介

接触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
系列文章
更多 icon
同类精品
更多 icon
继续加载