keycloak 23,测试token api,总是得到401Unauthorized

问题描述 投票:0回答:1

我正在尝试用 spring 项目实现 keycloak

这是钥匙斗篷版本

我创建了一个新领域并创建了一个客户端和一个角色,

客户端名称为test_client

我创建的角色名为admin

这是我尝试为其生成令牌的用户

他具有管理员角色,并且我非常确定用户凭据

我尝试在邮递员中测试令牌端点,但总是收到 401 错误,我尝试使用 zip 文件夹和 docker 安装 keycloak,两者都是相同的错误,我创建了很多新的实数、用户和客户端,但仍然存在相同的问题,

这是 keycloak 日志,

postman keycloak
1个回答
0
投票

admin
只是一个名称,您必须添加一个关联角色作为管理员角色。

#1 添加
admin
角色和关联角色

#2 将
admin
角色分配给用户

#3 通过Postman获取用户的token

网址

POST http://localhost:8080/realms/if-realm/protocol/openid-connect/token
client_id  : admin-cli
username   : [user-name]
password   : [user-password] 
grant_type : password

更详细的用户令牌和角色

将客户端范围分配给具有特定角色的用户

获取用户角色

用户的领域角色

获取用户列表

© www.soinside.com 2019 - 2024. All rights reserved.