Memecahkan masalah autentikasi multipenyewa

Artikel ini menjelaskan cara memecahkan masalah autentikasi multipenyewa dan membantu Anda memperbaiki kesalahan token terkait penyewa di aplikasi Java.

Saat Anda menggunakan kredensial dalam konteks multitenant, Anda dapat menggunakan blok try/catch secara opsional untuk menangani ClientAuthenticationException. Tabel berikut menunjukkan kesalahan yang ditunjukkan pengecualian ini, dan metode mitigasi:

Pesan kesalahan Deskripsi Mitigasi
The current credential is not configured to acquire tokens for tenant <tenant-ID> Aplikasi harus mengonfigurasi kredensial untuk memungkinkan memperoleh token dari penyewa yang diminta. Tambahkan ID penyewa yang diminta ke additionallyAllowedTenants pada penyusun kredensial, atau tambahkan "*" untuk additionallyAllowedTenants memungkinkan memperoleh token untuk penyewa apa pun.

Pengecualian ini ditambahkan sebagai bagian dari perubahan yang menyebabkan ketidakcocokan pada autentikasi multitenan di versi 1.6.0. Pengguna yang mengalami kesalahan ini setelah pemutakhiran dapat menemukan informasi tentang perubahan dan migrasi di BREAKING_CHANGES.md

Langkah selanjutnya

Jika panduan pemecahan masalah dalam artikel ini tidak membantu mengatasi masalah saat Anda menggunakan Azure SDK untuk pustaka klien Java, ajukan masalah di Azure SDK untuk repositori Java GitHub.