Keycloak 通过 Rest API 设置密码策略

海扎德·安努尔

我想通过 Keycloak RestAPI 更新/添加密码策略。

我浏览了文档,但看起来我只能通过 API 检索密码策略列表。任何其他可能的方式,以便我可以通过 Rest API 处理密码策略?

https://www.keycloak.org/docs-api/11.0/rest-api/index.html#_serverinforepresentation
https://www.keycloak.org/docs-api/11.0/rest-api/index.html#_passwordpolicytyperepresentation

通过 Keycloak 管理面板管理密码策略

我正在使用 Keycloak 11。


更新:我设法找出密码策略值位于领域表下的密码策略列内。我认为我可能需要重新启动Keycloak,或使用Keycloak REST API(POST / {}境界/清除境界缓存)清除Keycloak缓存https://www.keycloak.org/docs-api/11.0/rest- api/index.html使其在我更新表后工作。

在此处输入图片说明

梦想崩溃

您可以使用Keycloak Rest API

要获取password policiesRealm 正在使用的列表,即:

GET <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>

JSON响应中提取字段:

passwordPolicy

对于以下政策:

在此处输入图片说明

你会得到以下回复:

length(8) and hashIterations(27500)

如果您想添加/更新给定的策略

PUT <KEYCLOAK_HOST>/auth/admin/realms/<YOUR_REALM>

使用适当的数据参数。例如,假设从前面的示例中您想将“最小长度”策略更新为 10 而不是 8,那么要在 PUT 请求中发送的数据将是:

'{"passwordPolicy":"length(10) and hashIterations(27500)"}'

对于那些感兴趣的人,我在这个 git repo 中有上述操作的脚本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Keycloak通过REST API通过哈希重置用户密码

无法通过Keycloak Rest API使用密码创建用户

如何通过REST API删除Keycloak领域

通过管理REST API配置Keycloak OTP

Keycloak Admin Rest API:未设置更新密码

使用cUrl通过其REST API配置Keycloak

通过REST API创建Keycloak客户端

通过Keycloak REST API注销用户不起作用

无法通过Keycloak Admin Rest API添加组属性

通过REST API添加用户时,Keycloak会忽略realmRoles

如何使用REST API在Keycloak中重置用户密码

通过Keycloak传递的参数满足密码策略要求

如何激活keycloak的REST API?

如何通过 REST API 为 Keycloak 中的每个用户属性创建映射器?

如何配置 Keycloak 并通过 REST API 完成所有步骤并获得 JWT?

无法通过Admin REST API将领域角色分配给新创建的Keycloak用户

使用JAVA通过REST API集成Keycloak时在toRepresentation()处获取404

是否可以通过REST API在Keycloak中添加自定义属性?

通过 REST API 在 Artifactory 中设置 baseURL

REST API中缺少Keycloak用户角色

无法使用Keycloak REST API创建角色

如何从Keycloak REST API获取用户?

如何通过代理API访问KeyCloak端点

通过设置API网关调用Amazon Kinesis的REST API

如何为具有Keycloak的“无角色”(ACL,ABAC)REST API设置授权?

使用WordPress REST API通过AJAX更改密码

如何通过受Keycloak保护的Spring restTemplate调用Rest端点

是否可以通过 REST API 为变量组设置权限?

通过REST API上传Azure Blob时无法设置contentType