Keycloak v21.0.0 Admin API创建领域失败:HTTP 401未授权求助
问题原因
步骤3设置环境变量TOKEN时,给令牌值添加了双引号,导致后续curl请求的Authorization头变为Bearer "eyJh..."。Keycloak会将包含引号的完整字符串当作令牌解析,无法识别有效令牌,因此返回401未授权错误。
解决方法
- 修正TOKEN环境变量设置,移除令牌前后的双引号:
set TOKEN=eyJh... - 重新执行创建领域的curl命令,此时
%TOKEN%会正确代入不带引号的令牌,Authorization头格式符合要求,Keycloak可正常验证令牌权限。
验证技巧
设置完TOKEN后,执行echo %TOKEN%确认输出的令牌内容没有多余的双引号,确保格式正确。
内容的提问来源于stack exchange,提问作者Narayana Basetty
相关产品推荐
相关产品推荐

