3.4. 通过提高安全性重新获得对域的访问权限


对于丢失了 admin 访问权限的域,可以强制使用免密码、OTP 或其他高级身份验证方法。在这种情况下,需要创建 admin 服务帐户来恢复对域的 admin 访问权限。创建服务帐户后,需要针对红帽构建的 Keycloak 实例进行身份验证来执行所有必要的操作:

bin/kcadm.[sh|bat] config credentials --server http://localhost:8080 --realm master --client <service_account_client_name> --secret <service_account_secret>

接下来,检索 credentialId。在本例中,OTP 凭证是相关的凭证。使用以下命令获取 CredentialRepresentation 对象的数组,并查找 类型为 otp 的数组:

bin/kcadm.[sh|bat] get users/{userId}/credentials -r {realm}

最后,检索的 ID 可用于删除高级验证方法(在我们的 case, OTP 中):

bin/kcadm.[sh|bat] delete users/{userId}/credentials/{credentialId} -r {realm}
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.