登录时用户名和密码不匹配

本文介绍如何调试AEM 6.x问题,该问题导致登录时用户名和密码不匹配。 要解决此问题,请验证用户名和密码并检查错误日志。

描述 :headding-anchor:description

环境

Adobe Experience Manager 6.x

问题/症状

尝试登录AEM时,登录屏幕上的红色框中返回错误​ 用户名和密码不匹配

通过浏览器调试器检查网络流量时,从Ajax HTTPPOST请求返回到此URL的​ 403错误 ​响应:

/libs/granite/core/content/login.html/j_security_check

分辨率 :headding-anchor:resolution

要调试和修复此问题,请遵循以下指南:

分析

步骤1验证用户名、密码以及用户是否存在

如果问题仅发生在一个或几个用户身上,则可能是使用了错误的用户名或密码,或者用户在AEM中不存在。

A.检查密码:

  1. 使用Chrome浏览器,打开开发人员工具,然后在浏览器中选择“网络”选项卡。 然后,尝试再次登录。
  2. 在URL中选择以 j_security_check 结尾的POST请求。
  3. 在“标题”选项卡的右下方面板中,滚动到底部。
  4. 验证在“表单数据”下,在 j_password 参数中发送的密码是否正确。

B.验证用户是否存在并重置密码:

  1. 以管理员用户身份登录。
  2. 前往用户管理屏幕。
  3. 验证用户是否存在。
  4. 如果用户不存在则创建用户,如果存在则重置密码。

步骤2分析损坏的身份验证处理

如果以上都不能解决问题,那么:

  1. 登录到 AEM 服务器的操作系统。

  2. 关注或查看 error.log文件。

  3. 尝试登录 AEM 时查看日志更新。

  4. 如果记录了任何错误或警告,则分析这些警告。 如果没有记录任何内容,则使用这些设置启用调试日志

    code language-none
    Log Level: Debug
        Log File: auth-debug.log
        Loggers:
        org.apache.sling.auth
    
        com.adobe.granite.auth
        com.day.crx.security.token
    
  5. 此时,如果您无法分析日志消息并找到根本原因,请联系AEM客户支持

原因

用户名或密码可能不正确,或者在登录期间身份验证处理程序可能出错。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f