Menggunakan Fiddler bersama MSAL Java

Anda dapat menggunakan MSAL4J dengan proksi seperti Fiddler untuk men-debug permintaan dan respons.

1. Siapkan file keystore

  • Dari Fiddler, ekspor FiddlerRoot.cer ke desktop melalui Alat -> Opsi -> HTTPS -> tombol Tindakan
  • Buka Command Prompt sebagai administrator
  • Jalankan keytool JDK untuk membuat keystore

<JDK_HOME>\bin\keytool.exe -import -file C:\Users\<username>\Desktop\FiddlerRoot.cer^ -keystore FiddlerKeystore -alias Fiddler

  • Masukkan kata sandi untuk penyimpanan kunci Anda. Pastikan untuk mengingat ini karena Anda akan membutuhkannya nanti.

2a. Menyiapkan IntelliJ

  • Di IntelliJ, buka konfigurasi Jalankan/Debug
  • Buat konfigurasi debug baru yang disebut "Fiddler Trace"
  • Tambahkan Opsi VM berikut:

-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStorePassword="yourpassword" -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore"

2b. Menyiapkan Eclipse

  • Di Eclipse, buka Jalankan -> Jalankan Konfigurasi
  • Pilih Konfigurasi Jalankan yang ingin Anda gunakan
  • Pilih tab Argumen
  • Tambahkan argumen berikut:

-DproxySet=true -DproxyHost=127.0.0.1 -DproxyPort=8888 -Djavax.net.ssl.trustStore="path\to\keystore\FiddlerKeystore" -Djavax.net.ssl.trustStorePassword="yourpassword"