HARファイルの生成と分析

Optimizelyマニュアル|ブラウザのステップバイステップの指示に従って、認証の問題をデバッグするためのHARファイルを生成および分析する方法を説明します。

HARファイルの生成と分析

HAR (HTTP アーカイブ) ファイルには、ログイン トランザクション中に発生するリダイレクトのシーケンスが表示されます。 どこで問題が発生しているかを特定できるため、認証の問題をデバッグするのに最適なツールです。 HAR ファイルは、Web ブラウザと Web サーバーとのやり取りを記録した JSON 形式のログです。 認証が期待どおりに機能しない場合は、HAR ファイルを生成して分析し、問題を見つけることができます。 サポート リクエストに HAR ファイルを含めると、トラブルシューティング プロセスを高速化できます。

注記

HAR ファイルを Opti ID サポートに送信する前に、テキスト エディターを使用して機密情報 (パスワードやクライアント シークレットなど) を削除または難読化してください。

ブラウザでHARファイルを生成する

Google Chrome

  1. Google Chrome のすべてのシークレットウィンドウを閉じます。

  2. Google Chrome で新しいシークレットウィンドウを開きます。

  3. [表示] > [開発者] > [開発者ツール]に移動します。

  4. 開発者ツールペインで、[ネットワーク]タブを選択します。

  5. 「ログを保存」チェックボックスを選択します。

  6. ページにアクセスし、問題を引き起こす手順を完了します。

  7. [ネットワーク]タブを選択します。

  8. 下矢印をクリックして HAR ファイルをエクスポートします。

  9. HAR ファイルを保存します。

  10. ファイルから機密情報を削除します。

    1. テキスト エディターで HAR ファイルを開きます。

    2. "Password"のすべてのインスタンスを検索します。

    3. "*****"などのプレースホルダー値に置き換えます。

    4. HAR ファイルを保存します。

Safari

  1. Safari > 環境設定 > 詳細に移動し、メニューバーに「開発」メニューを表示チェックボックスが選択されていることを確認します。

  2. [ファイル] > [新しいプライベート ウィンドウを開く]を選択します。

  3. 開発者メニュー「Web インスペクタを表示」を選択し、 「ネットワーク」タブに移動します。

  4. Web インスペクタの左上にある[すべて]の右側で、 [フィルター]をクリックし[ログを保存] を選択します。

  5. 問題が発生した Web ページに移動します。

  6. 「開発」>「Web インスペクタを表示」を選択します。 Web インスペクタ ウィンドウが表示されます。

  7. 問題を引き起こしたページの手順を完了します。

  8. [ネットワーク]タブを選択します。

  9. ペインの右上にある「エクスポート」をクリックします。

  10. HAR ファイルを保存します。

  11. ファイルから機密情報を削除します。

    1. テキスト エディターで HAR ファイルを開きます。

    2. "Password"のすべてのインスタンスを検索します。

    3. "*****"などのプレースホルダー値に置き換えます。

    4. HAR ファイルを保存します。

Firefox

  1. Firefox のすべてのプライベートウィンドウを閉じます。

  2. Firefox で新しいプライベートウィンドウを開きます。

  3. [ツール] > [開発者] > [ネットワーク] (またはctrl-shift-E )に移動します。

  4. [ネットワーク]タブをクリックし、 [ログの保存] を選択します。

  5. ページにアクセスし、問題を引き起こす手順を完了します。

  6. [ネットワーク]タブを選択し、右クリックして[すべてを Har として保存]を選択します

  7. HAR ファイルを保存します。

  8. ファイルから機密情報を削除します。

    1. テキスト エディターで HAR ファイルを開きます。

    2. "Password"のすべてのインスタンスを検索します。

    3. "*****"などのプレースホルダー値に置き換えます。

    4. HAR ファイルを保存します。

Microsoft Edge

  1. Microsoft Edge のすべてのInPrivateウィンドウを閉じます。

  2. 新しい InPrivateウィンドウを開きます( Ctrl + Shift + N )。

  3. [設定など] ( ...アイコン)に移動し、 [その他のツール] > [開発者ツール]を選択します

  4. 開発者ツールツールバー[ネットワーク]タブでプロファイリング セッションを開始します。

  5. ページにアクセスし、問題を引き起こす手順を完了します。

  6. HAR としてエクスポート( Ctrl + S )を選択し、HAR ファイルを保存します。

  7. ファイルから機密情報を削除します。

    1. テキスト エディターで HAR ファイルを開きます。

    2. "Password"のすべてのインスタンスを検索します。

    3. "*****"などのプレースホルダー値に置き換えます。

    4. HAR ファイルを保存します。

HARファイルを分析する

  1. Google の HAR Analyzerなどのツールを使用します。

  2. HAR ファイルにキャプチャされた Web リクエストのリストを分析します。 特に、リダイレクトのシーケンスをチェックして、認証プロセスがどこまで進んでいるかを確認します。 これにより、問題が発生している場所を特定するのに役立ちます。

  3. リダイレクトのシーケンスを、認証フローの予想されるシーケンスと比較します。 例えば:

    • 認証フローを開始するには、 /authorizeエンドポイントを呼び出す必要があります。

    • ユーザーにログインを促すために、リモート ID プロバイダーにリダイレクトされる場合があります。

    • その後、Opti ID Okta インスタンスにリダイレクトされるはずです。

    • その後、アプリケーションのコールバック URL にリダイレクトされるはずです。

  4. さらにトラブルシューティングを行うには、この .har ファイルを Opti ID サポートに送信してください。