keycloak测试11.0.2 for windows
keycloak测试11.0.2PasswordClient credentialsIntrospectionAuthorization codePassword应用于后端处理:set KEYCLOAK_HOSThttp://keycloak.demofor.com.cn/set KEYCLOAK_REALMkeycloak-learnset CLIENT_IDchapter-1set CLIENT_SECRET149240f3-31c6-46dc-bab4-0b53c0ee13b9关于client_secret的获取截图如下改成一行命令:set KEYCLOAK_HOSTkeycloak.demofor.com.cn set KEYCLOAK_REALMkeycloak-learn set CLIENT_IDchapter-1 set CLIENT_SECRET149240f3-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_typepassword ^–data client_idchapter-1 ^–data client_secret149240f3-31c6-46dc-bab4-0b53c0ee13b9 ^–data usernameuser ^–data password1 ^–data scopeopenid效果图如下![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1b204b105975415d86eb17575d18c9d3.png返回的数据截图如下获取到token,需要使用工具返解jwt 才能看到数据获取access_token:效果如下Client credentialscurl --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_typeclient_credentials ^–data client_idchapter-1 ^–data client_secret149240f3-31c6-46dc-bab4-0b53c0ee13b9输入截图如下返回信息如下Introspectiontoken 解码 因为这个token 有有效期可以使用password 请求获取到的token 再来请求curl--request POST ^ --url http://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/token/introspect ^ --headerContent-Type: application/x-www-form-urlencoded^ --dataclient_idchapter-1 ^ --dataclient_secret149240f3-31c6-46dc-bab4-0b53c0ee13b9 --datatokenpassword 返回的token截图如下;使用的工具为brunoAuthorization code这个需要在这里流程先请求获取登录后获取到code,开启一个9000 服务端实现/和/callbackhttp://keycloak.demofor.com.cn/auth/realms/keycloak-learn/protocol/openid-connect/auth?client_idchapter-1response_typecoderedirect_urihttp://localhost:9000/callbackscopeopenidclient_secret149240f3-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_typeauthorization_code ^–data redirect_urihttp://localhost/callback ^–data coded16a190c-44d9-432a-a809-459fdb37bb26.ee51d9d4-63b4-422e-a9c4-00a41fd19183.00a1f5fc-e14a-4309-92f2-67c3305fc275 ^–data client_idchapter-1 ^–data client_secret149240f3-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

相关新闻

JWT 解码工具

JWT 解码工具

2026/7/3 21:17:59 阅读更多 →
三相与两相步进方案的矢量控制及超前角控制:内置微控制器的技术解析

三相与两相步进方案的矢量控制及超前角控制:内置微控制器的技术解析

2026/7/3 21:17:59 阅读更多 →
光伏储能交直流微电网matlab/simulink仿真,风光储能联合发电系统simulink仿...

光伏储能交直流微电网matlab/simulink仿真,风光储能联合发电系统simulink仿...

2026/7/3 21:18:07 阅读更多 →

最新新闻

大一数学竞赛备赛终极指南:nwpu-cram题型与技巧全解析

大一数学竞赛备赛终极指南:nwpu-cram题型与技巧全解析

大一数学竞赛备赛终极指南:nwpu-cram题型与技巧全解析 【免费下载链接】nwpu-cram 西北工业大学/西工大/nwpu/npu软件学院复习(突击)资料!! 项目地址: https://gitcode.com/GitHub_Trending/nw/nwpu-cram 对于西北工业大学的大一新生来…

2026/7/4 6:58:55 阅读更多 →
FPGA入门中高级项目 雷达信息处理及Verilog代码

FPGA入门中高级项目 雷达信息处理及Verilog代码

前言 由于各种原因,我们无法在网上给FPGA学习者展示雷达一些核心技术,比较遗憾。 大家都知道,FPGA起家的领域是通信和雷达。 通信因为大规模商业化进入各位生活日常,大家都还能获得较多的知识。雷达由于其特殊性,特别…

2026/7/4 6:56:55 阅读更多 →
高效数据库工具MDUT深度解析:从多数据库管理到架构设计实战

高效数据库工具MDUT深度解析:从多数据库管理到架构设计实战

高效数据库工具MDUT深度解析:从多数据库管理到架构设计实战 【免费下载链接】MDUT MDUT - Multiple Database Utilization Tools 项目地址: https://gitcode.com/gh_mirrors/md/MDUT MDUT(Multiple Database Utilization Tools)是一款…

2026/7/4 6:56:55 阅读更多 →
Gradle Docker插件安全指南:构建安全容器镜像的10个关键注意事项

Gradle Docker插件安全指南:构建安全容器镜像的10个关键注意事项

Gradle Docker插件安全指南:构建安全容器镜像的10个关键注意事项 【免费下载链接】gradle-docker a Gradle plugin for orchestrating docker builds and pushes. 项目地址: https://gitcode.com/gh_mirrors/gr/gradle-docker 在当今云原生时代,D…

2026/7/4 6:56:55 阅读更多 →
VisProg与GPT-3的完美结合:揭秘自然语言生成Python视觉程序的黑科技

VisProg与GPT-3的完美结合:揭秘自然语言生成Python视觉程序的黑科技

VisProg与GPT-3的完美结合:揭秘自然语言生成Python视觉程序的黑科技 【免费下载链接】visprog Official code for VisProg (CVPR 2023 Best Paper!) 项目地址: https://gitcode.com/gh_mirrors/vi/visprog 想要让AI理解你的自然语言指令并自动生成Python视觉…

2026/7/4 6:52:54 阅读更多 →
深入理解Laravel Vonage Notification Channel的核心组件:从ServiceProvider到Message类

深入理解Laravel Vonage Notification Channel的核心组件:从ServiceProvider到Message类

深入理解Laravel Vonage Notification Channel的核心组件:从ServiceProvider到Message类 【免费下载链接】vonage-notification-channel Vonage Notification Channel for Laravel. 项目地址: https://gitcode.com/gh_mirrors/vo/vonage-notification-channel …

2026/7/4 6:52:54 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻