当前密码未知时,重置AEM管理员密码
AEM OSGi中的管理员密码或AEM Forms JEE中的管理员密码未知或无法更新,这会阻止对管理控制台的访问,并导致集成中的身份验证失败。
描述 description
环境
- Adobe Experience Manager
- AEM FORMS JEE
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM内部部署软件
问题/症状
- 访问管理控制台时,登录失败,凭据无效。
- 访问/crx/de 、 /system/console或用户管理页面失败。
- AdminUI无法登录管理员帐户。
- 使用存储库工具重置密码的尝试未成功完成。
- 复制或集成失败,并出现身份验证错误,例如401。
原因
密码以带盐和哈希值的形式存储在存储库或应用程序层中,无法检索。 当当前密码丢失时,系统需要受控重置而不是恢复。
解决方法 resolution
要解决此问题,请执行以下步骤:
-
通过检查可用端点识别环境是OSGi还是JEE。
-
如果使用JEE,请使用当前管理员密码登录到/adminui。
-
导航到设置
>用户管理>用户和组并更新管理员密码。 -
如果当前管理员密码未知,请升级密码恢复工作流。
-
如果使用OSGi,则尝试使用已知的管理凭据登录以确认无法访问。
-
停止AEM实例。
-
将oak-run工具和脚本放在与存储库相同的目录中。
-
在控制台中运行reset命令:
java -jar oak-run-*.jar console crx-quickstart/repository/segmentstore --read-write :load adminreset.groovy -
通过验证控制台输出是否指示找到了管理员节点,确认执行成功。
-
重新启动AEM并使用重置默认凭据登录。
-
使用管理员凭据更新所有集成和服务。
-
验证复制和API交互以确认身份验证成功。
experience-cloud-kcs-help-kbarticles