相关疑难解决方法(0)

如何在没有管理员帐户的情况下通过REST获取Keycloak用户

有没有办法通过REST获取Keycloak领域的用户列表而不使用管理员帐户?管理控制台可能有某种可分配的角色?寻找任何想法.

现在我正在使用管理员凭据来获取访问令牌,然后使用该令牌从realm/users端点提取用户.

获取令牌(来自node.js应用程序request):

uri: `${keycloakUri}/realms/master/protocol/openid-connect/token`,
form: {
  grant_type: 'password',
  client_id: 'admin-cli',
  username: adminUsername,
  password: adminPassword,
}
Run Code Online (Sandbox Code Playgroud)

使用令牌:

uri: `${keycloakUri}/admin/realms/${keycloakRealm}/users`,
headers: {
  'authorization': `bearer ${passwordGrantToken}`,
}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用客户端应用程序中的通用用户信息(用户名,电子邮件,全名).

keycloak keycloak-services

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

keycloak ×1

keycloak-services ×1