Menggunakan spesial karakter password di WSO2 APIM

Pertama kali install WSO2 APIM yang pertama kali kita ganti diantarannya adalah password super admin, akan tetapi ketika kita menggunakan spesial karakter sebagai passwordnya akan membuat WSO2 APIM tidak bisa berjalan dengan normal, ini dikarenakan ada beberapa huruf dapat mengganggu konfigurasi yang ada. Sebagai contoh karakter & (dan/ampersand), itu akan membuat Java Null Pointer exception, sebelumnya apabila menggunakan password seperti &*(admin seperti dibawah ini akan membuat error saat menjalankan WSO2 APIM. [super_admin] username = "admin" password = "&*(admin" Agar bisa menggunakan karakter spesial, buka deployment.toml, rubah value bagian password dibagian super_admin dibungkus menggunakan menjadi seperti dibawah ini: [super_admin] username = "admin" password = "" Cari bagian apim.throttling.jms, hapus tanda # didepannya menjadi seperti dibawah ini. [apim.throttling.jms] username = "admin" password = "%26%2A%28admin" Isi username sama dengan username dibagian super_admin, untuk bagian password, ini adalah password yang telah diencode menggunakan URL-encoded jadi password &*(admin diencode menjadi %26%2A%28admin , simpan dan restart WSO2 APIM. Ada beberapa catatan yang harus diperhatikan saat menggunakan spesial karakter ini, diantaranya: Jangan menggunakan karakter £ , @ , { , } dan % karena akan menyebabkan error yang tidak terduga seperti buffer overflow. Gunakan url-encode untuk encode password pada bagian apim.throttng.jms, untuk mengencode bisa menggunakan https://www.urlencoder.org/ atau menggunakan generator online lainnya. Cukup sekian untuk tutorial kali ini, seperti biasa kalau ada yang kurang jelas atau ada koreksi bisa kirim komentar dibawah ini, sampai jumpa di artikel selanjutnya.

Apr 15, 2025 - 03:46
 0
Menggunakan spesial karakter password di WSO2 APIM

Pertama kali install WSO2 APIM yang pertama kali kita ganti diantarannya adalah password super admin, akan tetapi ketika kita menggunakan spesial karakter sebagai passwordnya akan membuat WSO2 APIM tidak bisa berjalan dengan normal, ini dikarenakan ada beberapa huruf dapat mengganggu konfigurasi yang ada.

Sebagai contoh karakter & (dan/ampersand), itu akan membuat Java Null Pointer exception, sebelumnya apabila menggunakan password seperti &*(admin seperti dibawah ini akan membuat error saat menjalankan WSO2 APIM.

[super_admin]
username = "admin"
password = "&*(admin"

Agar bisa menggunakan karakter spesial, buka deployment.toml, rubah value bagian password dibagian super_admin dibungkus menggunakan menjadi seperti dibawah ini:

[super_admin]
username = "admin"
password = ""

Cari bagian apim.throttling.jms, hapus tanda # didepannya menjadi seperti dibawah ini.

[apim.throttling.jms]
username = "admin"
password = "%26%2A%28admin"

Isi username sama dengan username dibagian super_admin, untuk bagian password, ini adalah password yang telah diencode menggunakan URL-encoded jadi password &*(admin diencode menjadi %26%2A%28admin , simpan dan restart WSO2 APIM.

Ada beberapa catatan yang harus diperhatikan saat menggunakan spesial karakter ini, diantaranya:

  • Jangan menggunakan karakter £ , @ , { , } dan % karena akan menyebabkan error yang tidak terduga seperti buffer overflow.

  • Gunakan url-encode untuk encode password pada bagian apim.throttng.jms, untuk mengencode bisa menggunakan https://www.urlencoder.org/ atau menggunakan generator online lainnya.

Cukup sekian untuk tutorial kali ini, seperti biasa kalau ada yang kurang jelas atau ada koreksi bisa kirim komentar dibawah ini, sampai jumpa di artikel selanjutnya.