【发布时间】:2018-03-10 06:37:21
【问题描述】:
有没有办法使用管理员帐户通过 REST 无需 获取 Keycloak 领域的用户列表?也许管理控制台中的某种可分配角色?寻找任何想法。
现在我正在使用管理员凭据获取访问令牌,然后使用该令牌从 realm/users 端点拉出用户。
获取令牌(通过 request 从 node.js 应用程序):
uri: `${keycloakUri}/realms/master/protocol/openid-connect/token`,
form: {
grant_type: 'password',
client_id: 'admin-cli',
username: adminUsername,
password: adminPassword,
}
使用令牌:
uri: `${keycloakUri}/admin/realms/${keycloakRealm}/users`,
headers: {
'authorization': `bearer ${passwordGrantToken}`,
}
我希望能够使用来自客户端应用程序的通用用户信息(用户名、电子邮件、全名)。
【问题讨论】:
-
我正在尝试为每个用户获取 lastLogin,到目前为止,我得到了 lastAccess,但仅适用于已登录的用户,如果我注销并更改用户,我现在为该新用户获取 lastAccess,它之前没有保存 1,有什么帮助吗?
标签: keycloak keycloak-services