Keycloak怎么接入短信登录

news2024/11/25 12:22:18

Keycloak的介绍

Keycloak是一个开源软体产品,旨在为现代的应用程式和服务,提供包含身份管理和访问管理功能的单点登录工具。截至2018年3月,红帽公司负责管理这一JBoss社区项目,并将其作为他们RH-SSO产品的上游项目。[2]从概念的角度上来说,该工具的目的是,只用少量编码甚至不用编码,就能很容易地使应用程式和服务更安全。

国内Keycloak的现状

keycloak是一个功能非常齐全的登录工具,其中不乏一些基本的概念和名词需要先了解。加上配置的过程中,可以借鉴的实践经验很少,做的过程中无数萌生出自己做一套登录系统出来的想法,也可以脱离看英文文档的苦海。然而公司内是有一套用了很久的通过keycloak接入的各套系统的现存方案的,只更换某个系统的中间件意味着在跳转到其他系统的时候需要重新登录一次。因此我们选择将这条路走下去。

more answers : 国内为什么不喜欢使用keycloak

Keycloak怎么接入sms登录

如果你已经弄清了自己必须通过keycloak实现短信登录的必要性,那么就继续看下去吧。

仓库地址在这

keycloak-sms: keycloak接入短信登录(我采用的是阿里云,已脱敏)

How to config login 

1、进到Authencation页面,复制出一个browser取名 browser of phone

2、点击add step 找到 phone user name password form 覆盖掉原来的 user name password form.

3、

点击旁边的齿轮,将这两个按钮,并且将 required的按钮打开。

4、back to 上层页面,在之前Duplicate的下面选择Bind flow,将我们新建的flow绑定为browser flow。

How to config register

 

1、duplicate 一个 register flow 并命名为 register flow of phone。

2、点击add step,将这些红框的部分添加到flow中,并且设置为Required

3、back to 上层页面,在之前Duplicate的下面选择Bind flow,将我们新建的flow绑定为registerition flow。

其他的配置

1、点击到 realm settings 将主题设置为 phone,如果是公司内,就设置为agile-paper

2、在authentication中将同意协议的选项关闭

3、将注册和邮箱登录打开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1040549.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python+turtle

turtle画图基本操作 基本代码 直接生成图形,不显示乌龟运动轨迹。turtle.tracer(False) import turtle turtle.pensize(1)turtle.tracer(False)#直接生成图形,不显示乌龟运动轨迹。 for i in range(1,100,10):turtle.circle(i)生成图形: 生…

怎样提取视频中的音频?十秒教会你

怎么提取视频中的音频?我们平时在刷视频的时候会听到一些很好听的背景音乐,但有时候我们会发现有的背景音乐音源下载不了,而有的音频是别人自己制作的,根本没有地方可以下载音频,那么我们想要获得视频里的音频要怎么办…

labview 混合信号图 多曲线分组

如果你遇到了混合信号图 多曲线分组显示的问题,本文能给你帮助。 在文章的最好,列出了参考程序下载链接。 一个混合信号图中可包含多个绘图区域。 但一个绘图区域仅能显示数字曲线或者模拟曲线之一,无法兼有二者。 以下显示的分两组&#…

Spring面试题22:Spring支持哪些ORM框架?优缺点分别是什么?Spring可以通过哪些方式访问Hibernate?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring支持哪些ORM框架?优缺点分别是什么? Spring 支持多种 ORM(对象关系映射)框架,其中包括: Hibernate:Hibernate 是一个强大的 ORM 框架…

软考高级架构师下篇-17安全架构设计理论与实践

目录 1. 引言信息安全面临的威胁2. 安全体系架构的范围3.典型安全模型4.信息安全整体架构设计5.数据库系统安全设计6.系统架构脆弱性分析7.安全架构设计实践8. 前文回顾1. 引言 随着科技的发展,信息系统的安全受到诸多方面的威胁,设计信息系统安全架构需要从各个方面考虑,这…

LLM-TAP随笔——有监督微调【深度学习】【PyTorch】【LLM】

文章目录 5、 有监督微调5.1、提示学习&语境学习5.2、高效微调5.3、模型上下文窗口扩展5.4、指令数据构建5.5、开源指令数据集 5、 有监督微调 5.1、提示学习&语境学习 提示学习 完成预测的三个阶段:提示添加、答案搜索、答案映射 提示添加 “[X] 我感到…

NPDP产品经理认证怎么报名?考试难度大吗?

PMDA(Product Development and Management Association)是美国产品开发与管理协会,在中国由中国人才交流基金会培训中心举办NPDP(New Product Development Professional)考试,该考试是产品经理国际资格认证…

回归预测 | MATLAB实现RUN-XGBoost龙格库塔优化极限梯度提升树多输入回归预测

回归预测 | MATLAB实现RUN-XGBoost多输入回归预测 目录 回归预测 | MATLAB实现RUN-XGBoost多输入回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现RUN-XGBoost多输入回归预测(完整源码和数据) 1.龙格库塔优化XGBoost,…

【Linux】详解线程第二篇——用黄牛抢陈奕迅演唱会门票的例子来讲解【 线程互斥与锁 】

线程互斥 与 锁 前言正式开始黄牛抢票demo问题解释if判断。tickets-\-数据不一致 临界资源与临界区互斥锁全局锁局部锁几个问题 互斥锁的原理单个线程时多线程申请锁总结申请锁流程 可重入和线程安全常见的线程不安全的情况常见的线程安全的情况常见不可重入的情况常见可重入的…

premiere 新建 视频导入 视频拼接 视频截取 多余视频删除

1 新建项目 文件 -> 新建 -> 项目 2 导入 2.1 方法一 直接从本地 将 文件拖入对应的文件夹 2.2 方法二 鼠标右键在指定素材文件夹, 选择导入 选择对应本地文件夹对应素材 3 预设 -> 粗剪 -> 在指定模块处 创建序列预设 3.1 指定模块处 鼠标右键 -> 新建项目…

Redis的集群方案

Redis的集群方案总共有3种: 1.主从同步 2.哨兵模式 3.分片集群 一.Redis的主从同步 单节点Redis的并发能力是有限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离,一般都是一主多从,…

体育运动模板推荐

最近的朋友圈一半是晒国庆城市布置的美景的,一半当然就是杭州亚运会了。目前杭州亚运会正在如火如荼的进行中,绝美的开幕式,运动健儿们奋力拼搏的精神,在杭州亚运会的舞台上,每个人都是独一无二的英雄。亚运会的舞台&a…

华为 Mate60 系列全球发布:地表最强黑科技旗舰,打破传统,引领未来!

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

‘nvcc‘不是内部或外部命令,也不是可运行的程序或批处理文件

一、首先检查是否正确安装 winR cmd打开终端,cd转到CUDA的位置,即C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.2\extras\demo_suite,然后输入bandwidthTest.exe并回车进行测试,最后输入deviceQuery.exe并回车进行测试,若Result PASS,则表示是安装成功了的 二、…

Redis集群方式

Redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令&…

【yolov1】yoloLoss.py

1.计算预测中心点与真实中心点的损失。 2.计算预测的宽高与真实宽高的损失。用根号,是使得小框对误差更敏感。第三项负责计算置信度的误差 标签值是预测框真实框的IOU,作为标签值。 第四项是不负责检测目标的框,让它们的Loss值越小越好。让…

Java函数式接口(Consumer、Function、Predicate、Supplier)详解及代码示例

函数式接口 java.util.function : Consumer :消费型函数接口 void accept(T t) Function :函数型接口 R apply(T t) Predicate :判断型接口 boolean test(T t) Supplier :供给型接口 T get() Consumer - 消费型函数接口 该接口代表了一个接受一个参数并且不返回结果的操作。…

vivado乘法器IP核进行无符号与有符号数相乘问题的验证

本文验证乘法器IP核Multiplier进行无符号(unsigned)与有符号数(signed)相乘的正确性,其中也遇到了一些问题,做此记录。 配套工程:https://download.csdn.net/download/weixin_48412658/88354179 文章目录 问题的讨论验证过程IP核配置例化乘…

工业AI视觉检测优势显著,深眸科技为工业自动化发展注入更强动力

随着工业自动化的不断发展,工业机器视觉检测技术日趋成熟,能够对制造生产线上的产品进行识别、定位、检测、测量等功能,使得工业生产更加高效和精准。 同时机器视觉检测也是一种基于图像处理和模式识别的技术,能够通过高清晰度工…