当前位置: 首页 > news >正文

keycloak测试11.0.2 for windows

keycloak测试11.0.2

  • Password
  • Client credentials
  • Introspection
  • Authorization code

Password

应用于后端处理:
set KEYCLOAK_HOST=http://keycloak.demofor.com.cn/
set KEYCLOAK_REALM=keycloak-learn
set CLIENT_ID=chapter-1
set CLIENT_SECRET=149240f3-31c6-46dc-bab4-0b53c0ee13b9
关于client_secret的获取截图如下:

改成一行命令:
set KEYCLOAK_HOST=keycloak.demofor.com.cn && set KEYCLOAK_REALM=keycloak-learn && set CLIENT_ID=chapter-1 && set CLIENT_SECRET=149240f3-31c6-46dc-bab4-0b53c0ee13b9

在windows 需要把 \ 换成^,还有变量$ 改成%号 ,比如:$a 改成%a%
下面是访问方法:
curl --request POST ^
–url http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/token ^
–header ‘Content-Type: application/x-www-form-urlencoded’ ^
–data grant_type=password ^
–data client_id=chapter-1 ^
–data client_secret=149240f3-31c6-46dc-bab4-0b53c0ee13b9 ^
–data username=user ^
–data password=1 ^
–data scope=openid

效果图如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1b204b105975415d86eb17575d18c9d3.png


返回的数据截图如下:

获取到token,需要使用工具返解jwt 才能看到数据
获取access_token:

效果如下:

Client credentials

curl --request POST ^
–url http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/token ^
–header ‘Content-Type: application/x-www-form-urlencoded’ ^
–data grant_type=client_credentials ^
–data client_id=chapter-1 ^
–data client_secret=149240f3-31c6-46dc-bab4-0b53c0ee13b9

输入截图如下:

返回信息如下:

Introspection

token 解码 因为这个token 有有效期,可以使用password 请求获取到的token ,再来请求
curl--request POST ^ --url http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/token/introspect ^ --header'Content-Type: application/x-www-form-urlencoded'^ --dataclient_id=chapter-1 ^ --dataclient_secret=149240f3-31c6-46dc-bab4-0b53c0ee13b9 --datatoken=password 返回的token

截图如下;

使用的工具为:bruno

Authorization code

这个需要在这里流程
先请求获取,登录后,获取到code,
开启一个9000 服务端,实现/,和/callback

http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/auth?client_id=chapter-1&response_type=code&redirect_uri=http://localhost:9000/callback&scope=openid&client_secret=149240f3-31c6-46dc-bab4-0b53c0ee13b9

发送请求:在地址栏输入:http://localhost:9000/,点击access code ,
跳转到登录界面,输入用户名与密码,截图如下:


再使用这个code ,请求:

curl --request POST ^
–url http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/token ^
–header ‘Content-Type: application/x-www-form-urlencoded’ ^
–data grant_type=authorization_code ^
–data redirect_uri=http://localhost/callback ^
–data code=d16a190c-44d9-432a-a809-459fdb37bb26.ee51d9d4-63b4-422e-a9c4-00a41fd19183.00a1f5fc-e14a-4309-92f2-67c3305fc275 ^
–data client_id=chapter-1 ^
–data client_secret=149240f3-31c6-46dc-bab4-0b53c0ee13b9

参考文章地址: 我们选择OpenID协议中的 http://www.keycloak.org/docs/latest/securing_apps/index.html#openid-connect-3 OpenID协议中的Spring Boot Adapterhttp://www.keycloak.org/docs/latest/securing_apps/index.html#_spring_boot_adapter Spring Security比较熟悉 http://www.keycloak.org/docs/latest/securing_apps/index.html#_spring_security_adapter
http://www.jsqmd.com/news/299080/

相关文章:

  • 基于深度学习的番茄检测系统
  • 基于深度学习的肺部病变检测系统
  • 得到节点Device (P2P0)的子节点Device (S1F0)的PCI地址
  • 导师严选2026继续教育一键生成论文工具TOP9:学术写作全维度测评
  • 开源DTU全套方案详解:原理图设计、PCB布局、BOM清单、上位机源码及Keil嵌入式源码集成
  • 基于MATLAB的TERCOM算法实现与优化
  • 小红书高清/4K视频下载指南(2026最新实测有效)
  • 电子标签拣货系统:高效、智能的物流分拣解决方案
  • 这群程序员疯了,不给钱的活都干
  • 珲春推荐一下烤肉哪家正宗
  • 珲春推荐烤肉哪家无广
  • MATLAB算法仿真:无人机系统三维地图路径规划 - 多种算法对比(包括BA、CPFIBA和D...
  • 基于Matlab-YALMIP-CPLEX的微网优化调度:‘总费用最低‘的蓄电池与市场购售电功...
  • 贾子战略 - 军事理论体系的深度解构与时代价值洞察
  • 揭秘优质大牌美妆小样供应链,这几点是关键,服务好的大牌美妆小样供应链哪个好精选国内优质品牌榜单
  • Vmware安装Windows11
  • vc++达成控制NRP8S功率计读取功率(附带源码)
  • 2026年国内质量好的布袋除尘器制造厂哪里有卖,通风蝶阀/除尘器布袋/星型卸料器/除尘器骨架,布袋除尘器制造厂怎么选
  • 基于BP神经网络的迭代优化实现(MATLAB)
  • 判断推理错题集
  • MATLAB小波交叉功率谱分析源代码实现
  • 我用 XinServer 解决了多端数据同步问题
  • 导师严选2026 AI论文写作软件TOP8:本科生毕业论文必备测评
  • 2026选卫浴不迷茫!厂家助你打造理想家,市面上卫浴品牌技术实力与市场典范解析
  • 2026年清污机选购指南:口碑品牌深度评测,不锈钢粉碎型格栅/蓖网式回转格栅/转鼓微滤机,清污机生产厂家口碑排行
  • 2026年复合淀粉供应商大盘点,这些淀粉品牌值得信赖,工业淀粉/复合淀粉/生粉/纸箱淀粉/粘合剂,淀粉直销厂家哪家好
  • 2025年盘点:本地砂浆强度检测仪供应商口碑排行,高强回弹仪检定器/云回弹仪/钢筋位置测定仪/数显高强回弹仪检测仪供应厂家口碑排行
  • C++基础 运算符重载
  • 计算小杨击败怪物
  • 支付宝消费券回收(方法、流程、折扣)全指南