Sec*_*one 4 authentication rest change-password angularjs keycloak
我正在构建一个受 Keycloak 保护的 AngularJS 应用程序。每个用户都应在其用户配置文件中更新其密码。
调用 Keycloak API 获取密码
GET /auth/realms/{realm_name}/account/password
从 Keycloak 返回 HTML 内容。我想构建自己的表单来更新用户的密码。
在我发现的 Keycloak 文档中
POST /auth/realms/{realm_name}/account/password
这需要属性
{
'password' => user's current password
'password-new' => new password
'password-confirm' => new password again
'stateChecker' => token from keycloak
}
Run Code Online (Sandbox Code Playgroud)
打电话
POST /auth/realms/{realm_name}/account/password
没有 'stateChecker' 属性会导致错误。需要这个属性。
所以这里是我的问题:
stateChecker从 keycloak 获取登录用户的值(在 Keycloak 中,它位于隐藏的输入字段中)?提前致谢。
笔记:
调用:
POST /auth/realms/{realm_name}/account/password
带有硬编码的属性和值
{
'password': 'somepasswd',
'password-new': 'someNEWpasswd',
'password-confirm': 'someNEWpasswd',
'stateChecker': '<token copied and pasted from keycloak>',
}
Run Code Online (Sandbox Code Playgroud)
正在工作!
| 归档时间: |
|
| 查看次数: |
3462 次 |
| 最近记录: |