HARファイルの生成と分析

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

HARファイルの生成と分析

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

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

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

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

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

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

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

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