登入時使用者名稱和密碼不符

本文說明如何針對AEM 6.x登入時使用者名稱和密碼不符的問題進行偵錯。 若要解決此問題,請驗證使用者名稱和密碼,並檢查錯誤記錄。

說明 description

環境

Adobe Experience Manager 6.x

問題/症狀

嘗試登入AEM時,登入畫面上的紅色方塊中傳回錯誤​ 使用者名稱和密碼不符

透過瀏覽器偵錯工具檢查網路流量時,從Ajax HTTPPOST要求傳回此URL的​ 403錯誤 ​回應:

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

解析度 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