問題点

AEM にログインしようとすると、「ユーザー名とパスワードが一致しません」エラーがログイン画面の赤いボックスに返されます。

ブラウザーのデバッガーを介してネットワークトラフィックを検査しているときに、次の URL への Ajax HTTP POST リクエストから 403 エラー応答が返されます。
/libs/granite/core/content/login.html/j_security_check

環境

AEM 6.x

原因

ユーザー名またはパスワードが正しくないか、ログイン中に認証ハンドラーでエラーが発生した可能性があります。

解決策

この問題をデバッグして修正するには、次のガイドに従ってください。

分析

I. ユーザー名とパスワードを確認し、ユーザーが存在することを確認する

問題が 1 人または少数のユーザーでのみ発生する場合は、誤ったユーザー名またはパスワードが使用されているか、ユーザーが AEM に存在していない可能性があります。

パスワードを確認する

  1. Chrome ブラウザーを使用し、ブラウザーの Developer Tools(デベロッパーツール)/「Network(ネットワーク)」タブを開き、もう一度ログインします。

  2. URL が j_security_check で終わる POST リクエストを選択します。

  3. Headers(ヘッダー)」タブの右下のパネルの最下部までスクロールします。

  4. 「Form Data(フォームデータ)」の下で、j_password パラメーターで送信されるパスワードが正しいことを確認します。

ユーザーが存在することを確認し、パスワードをリセットする

  1. 管理者ユーザーとしてログインします。

  2. ユーザー管理画面に移動します。

  3. ユーザーが存在することを確認します。

  4. ユーザーが存在しない場合はユーザーを作成します。ユーザーが存在する場合はパスワードをリセットします。

II.破損している認証処理を分析する

上記の手順で問題が解決しない場合は、次の操作をおこないます。

  1. AEM サーバーの OS にログインします。

  2. tail などを使用して error.log ファイルを表示します。

  3. AEM へのログインを試みて、更新されるログを確認します。

  4. エラーまたは警告が記録されている場合は、それらの警告を分析します。ログに何も記録されていない場合は、次の設定を使用してデバッグログを有効にします

    ログレベル:デバッグ
    ログファイル:auth-debug.log
    ロガー:
    org.apache.sling.auth
    com.adobe.granite.auth
    com.day.crx.security.token

  5. この時点で、ログメッセージを分析できず、根本原因を見つけることができない場合は、AEM カスタマーケアにお問い合わせください。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー