java - 使用 Admin Console API 在 keycloak 中导出具有凭据的用户
问题描述
如何使用管理控制台 API 在 keycloak 中导出具有凭据的用户
我使用了这个端点,但它不包含用户的凭据
curl -X GET https://$KEYCLOAK_IP/auth/admin/realms/$REALM_NAME/users
这是端点不包含凭证的结果
{
"id": "dbede89b-dbf8-4b4b-84a6-da7b6c1877e3",
"createdTimestamp": 1607591201217,
"username": "admin",
"enabled": true,
"totp": false,
"emailVerified": false,
"disableableCredentialTypes": [],
"requiredActions": [],
"notBefore": 0,
"access": {
"manageGroupMembership": true,
"view": true,
"mapRoles": true,
"impersonate": true,
"manage": true
}
},
如何使用凭据恢复用户?
解决方案
不,单独使用该端点不会返回用户凭据。但是,您可以使用端点导入具有凭据的用户:
PUT https://$KEYCLOAK_IP/auth/admin/realms/$REALM_NAME/users
要使用密码导出用户,您可以-Dkeycloak.migration.action=export
在 keycloak 启动期间传递该选项:
bin/standalone.sh -Dkeycloak.migration.action=export
同样对于导入,只需使用-Dkeycloak.migration.action=import
.
您可以在Red Hat 文档和/或此博客中阅读有关此选项的更多详细信息
推荐阅读
- aem - How to get the browser page URL without the domain name in the component's jsp/html aem6.3?
- excel - Using sheet1's two columns how to match with Sheet2 column?
- amazon-web-services - ElastiCache - Migrating data from t1.*/ t2.* to m3.*
- python - 从 python 列表中选择子列表,在同一元素上开始和结束
- java - Spring Boot 找不到 Thymeleaf(消息)属性文件
- html - 具有列环绕和不同高度的引导垂直对齐
- powershell - 使用嵌套模块加载 PowerShell 模块会出现错误
- javascript - jQuery - 检测元素是否在视口中
- php - 我的验证器功能有什么问题?
- .net - 如何处理 EndSave 事件(AutoCAD .net vb)?