有没有办法在不使用管理员帐户的情况下通过 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,
}
使用令牌:
uri: `${keycloakUri}/admin/realms/${keycloakRealm}/users`,
headers: {
'authorization': `bearer ${passwordGrantToken}`,
}
我希望能够使用来自客户端应用程序的通用用户信息(用户名、电子邮件、全名)。