MSAL Java ile Fiddler kullanma

İsteklerde ve yanıtlarda hata ayıklamak için MSAL4J'yi Fiddler gibi bir ara sunucuyla kullanabilirsiniz.

1. Keystore dosyası ayarlama

  • Fiddler'dan Araçlar - Seçenekler - HTTPS ->>> Eylemler düğmesi aracılığıyla FiddlerRoot.cer masaüstüne aktarın
  • Komut İstemi'ni yönetici olarak açma
  • Bir anahtar deposu oluşturmak için JDK'nin keytool'larını çalıştırma

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

  • Anahtar deponuz için bir parola girin. Daha sonra ihtiyacınız olacağı için bunu anımsadığınızdan emin olun.

2a. IntelliJ'i ayarlama

  • IntelliJ'de Çalıştırma/Hata Ayıklama yapılandırmalarını açın
  • “Fiddler Trace” adlı yeni bir hata ayıklama yapılandırması oluşturun
  • Aşağıdaki VM Seçeneklerini ekleyin:

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

2b. Eclipse'i ayarlama

  • Eclipse'te, Çalıştır -> Çalıştırma Yapılandırmaları'nı açın
  • Kullanmak istediğiniz Yapılandırmayı Çalıştır'ı seçin
  • Argümanlar sekmesini seçin
  • Aşağıdaki argümanları ekleyin:

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