KeyCloak for Authorization

上一集

KeyCloak for Vue - 掘金 (juejin.cn)

开启Authorization

新建一个client,并开启Authorization功能

获取密钥:knPrh4pUghrJ64QnK36LJbM3NyK4Y3Bj

需要在请求头中捎带token信息,没有则会报401未授权

请求携带token

密码 + 密钥方式请求 http://localhost:8080/realms/Demo/protocol/openid-connect/token

返回的access_token就是用户的个人信息,使用JWT解码可查看解密信息:

在线解码地址: JSON Web Tokens - jwt.io

返回结果中的expires_inrefresh_expires_in分别代表access_token的有效时间和refresh_token的有效时间;

若access_token过期(过了300s),可使用refresh_token再次请求

设置修改

配置信息可在tokens页面修改

  1. 修改access_token有效时间

有效时间由300秒修改为1200秒(20分钟)

  1. 修改refresh_token有效时间

3. 修改refresh_token续签次数

超出规定(可使用2次,可使用次数比填写的值多一次,也就是在使用token的第3次报错)次数后将会报invalid_grant

  1. 设置记住我有效时间:指定期限内不需要重新登录,token会在cookie中保留

通常SSO Session Idle时间与记住我时间一致,不然即使保存了,过了refresh_expires_in的有效时间,存储的将会是过期数据

相关推荐
计算机学姐6 小时前
基于Python的旅游数据分析可视化系统【2026最新】
vue.js·后端·python·数据分析·django·flask·旅游
该用户已不存在7 小时前
你没有听说过的7个Windows开发必备工具
前端·windows·后端
David爱编程7 小时前
深入 Java synchronized 底层:字节码解析与 MonitorEnter 原理全揭秘
java·后端
KimLiu7 小时前
LCODER之Python:使用Django搭建服务端
后端·python·django
再学一点就睡7 小时前
双 Token 认证机制:从原理到实践的完整实现
前端·javascript·后端
yunxi_058 小时前
终于搞懂布隆了
后端
用户1512905452208 小时前
Langfuse-开源AI观测分析平台,结合dify工作流
后端
南囝coding8 小时前
Claude Code 从入门到精通:最全配置指南和工具推荐
前端·后端
会开花的二叉树9 小时前
彻底搞懂 Linux 基础 IO:从文件操作到缓冲区,打通底层逻辑
linux·服务器·c++·后端
lizhongxuan9 小时前
Spec-Kit 使用指南
后端