Cara Memperbaiki AADSTS50020 User Account Not Found in Tenant
By Mirko Peters ·
Jika Anda pernah terhambat oleh error “AADSTS50020: User account not found in tenant” saat mencoba masuk ke Microsoft 365, Azure, atau aplikasi apa pun...
Automatically translated with AI from the original post. Read the English original
Jika Anda pernah terhambat oleh error “AADSTS50020: User account not found in tenant” saat mencoba masuk ke Microsoft 365, Azure, atau aplikasi apa pun yang menggunakan Microsoft Entra ID (dahulu Azure AD), Anda tidak sendirian. Error yang merepotkan ini sering menjadi masalah bagi admin, developer, dan pengguna biasa yang mengalami kendala saat masuk atau saat mendapatkan akses.
Panduan ini membahas secara lengkap apa arti sebenarnya dari AADSTS50020, di mana error ini muncul, cara memperbaikinya dengan cepat, dan cara mencegahnya di masa depan. Kami membahas akar penyebab, situasi yang rumit, dan solusi langkah demi langkah, sehingga baik Anda mengelola seluruh organisasi maupun sedang memecahkan masalah sebagai developer, Anda akan tahu persis cara menangani masalah identitas ini.
Siap untuk mengurai pesan penyewa yang membingungkan dan kembali bekerja? Mari kita mulai dan bedah apa yang sebenarnya terjadi, supaya Anda bisa memperbaikinya secara tuntas dan bahkan mungkin mencegahnya muncul kembali!
Memahami Error Penyedia Identitas AADSTS50020
Saat Anda menemui error AADSTS50020, itu adalah cara Microsoft menyampaikan: “Maaf, akun pengguna tersebut tidak ada di penyewa ini.” Namun di balik peringatan yang datar ini, ada drama teknis yang lebih banyak terjadi. Error ini terkait langsung dengan masalah penyedia identitas di lingkungan Microsoft Entra ID (Azure AD). Secara sederhana, layanan mencoba mencocokkan akun login Anda dengan penyewa tertentu (direktori organisasi Anda), tetapi hasilnya kosong.
Ketidakcocokan ini bisa terjadi karena beberapa alasan utama, tetapi intinya selalu sama: layanan autentikasi tidak dapat menemukan catatan akun Anda di direktori yang sedang dicarinya. Mungkin Anda menggunakan akun pribadi, bukan akun kerja. Mungkin Anda masuk ke penyewa yang salah. Atau mungkin ada gangguan teknis dalam cara akun atau domain dikonfigurasi di sisi backend.
Dari sudut pandang Microsoft, setiap percobaan login diarahkan melalui “penyedia identitas” yang memeriksa siapa Anda dan penyewa mana tempat Anda tergabung. Jika Anda datang dengan kunci yang salah, atau kunci yang belum pernah mereka lihat, permintaan Anda ditolak. Kode AADSTS50020 adalah versi Microsoft dari pesan “akses ditolak: pengguna tidak ditemukan di sini”.
Memahami bagaimana dan mengapa error ini terjadi memberi Anda kemampuan untuk mendiagnosisnya. Bagian-bagian berikutnya akan membantu Anda mengenali gejala yang tepat dan menggali kesalahan teknis paling umum yang sering mengganggu autentikasi di lingkungan cloud Microsoft.
Gejala Umum dan Pengalaman Pengguna yang Bermasalah
- Anda membuka layar login untuk Office 365, Azure Portal, atau aplikasi terintegrasi Microsoft, memasukkan email Anda, lalu muncul pop-up error bertuliskan “User account from identity provider does not exist in tenant”. Terkadang, pesan tersebut menyebutkan akun Anda dan nama penyewa, sehingga membuat Anda bingung.
- Alih-alih melihat dasbor atau aplikasi perusahaan Anda, Anda justru ditolak aksesnya atau diberi tahu bahwa akun Anda tidak ada di organisasi, padahal Anda yakin memiliki akun atau baru saja menerima undangan.
- Jika Anda mencoba mengakses sebagai tamu atau pengguna eksternal, Anda mungkin mendapati tidak bisa mengakses sumber daya yang dibutuhkan, berapa kali pun Anda mencoba masuk atau menggunakan browser apa pun.
- Developer dan admin mungkin melihat pola percobaan masuk yang gagal atau permintaan token yang gagal terkait pendaftaran aplikasi, endpoint, atau jenis pengguna tertentu di log dan laporan.
Akar Penyebab Kegagalan Login AADSTS50020
Error AADSTS50020 bukan sekadar gangguan acak. Ini adalah cara Microsoft Entra memberi tahu Anda bahwa ada sesuatu yang tidak beres dalam pencocokan akun, pemilihan penyewa, atau pengaturan penyedia identitas. Pada intinya, masalahnya adalah ketidakcocokan antara pengguna yang mencoba masuk dan tempat Microsoft mencari informasi pengguna tersebut.
Ada beberapa alasan mengapa hal ini bisa terjadi, mulai dari menggunakan email pribadi alih-alih akun organisasi, memilih endpoint login yang salah, konfigurasi aplikasi yang tersembunyi, hingga penugasan pengguna yang tidak sesuai. Terkadang penyebabnya hanya kesalahan kecil, misalnya mengklik tautan undangan yang keliru. Di lain waktu, akar masalahnya ada lebih dalam, seperti masalah sinkronisasi direktori di backend atau verifikasi domain yang belum lengkap.
Memahami setiap akar masalah ini adalah kunci untuk melewati hambatan "user not found" tersebut. Apa pun situasinya, mulai dari akun pribadi Microsoft Entra, jenis akun yang tidak didukung, pilihan endpoint yang membingungkan, hingga masalah terkait undangan tamu dan penugasan aplikasi, kami akan membahas skenario paling umum berikutnya. Dengan begitu, Anda akan tahu di mana harus mencari, apa yang perlu ditanyakan, dan yang terpenting, cara memperbaikinya sekali untuk selamanya.
Dan jika Anda ingin melihat bagaimana akun tamu yang tidak dikelola dapat menambah kerumitan, baca panduan ini tentang bahaya tersembunyi dari akun tamu Microsoft 365 yang tertinggal untuk tips menjaga semuanya tetap rapi dan aman.
Masalah Akun Pribadi Microsoft Entra dan Jenis Akun yang Tidak Didukung
- Masuk dengan akun pribadi: Jika Anda mencoba masuk ke Pusat admin Microsoft Entra menggunakan akun Microsoft pribadi (misalnya @outlook.com atau @hotmail.com), biasanya akan muncul AADSTS50020 karena pusat admin tersebut hanya menerima akun organisasi (kerja atau sekolah).
- Jenis akun yang tidak didukung dalam pendaftaran aplikasi: Misalkan sebuah aplikasi diatur sebagai "single tenant", lalu Anda mencoba mengaksesnya dengan akun dari organisasi lain atau akun Microsoft pribadi. Ketidakcocokan ini juga akan memunculkan error tersebut.
- Mencampur akun multitenant dan akun pribadi: Pengembang terkadang mengonfigurasi aplikasi agar menerima beberapa direktori organisasi, tetapi lupa mengizinkan akun pribadi, atau sebaliknya. Kesalahan konfigurasi seperti ini menyebabkan autentikasi gagal bagi pengguna di luar jenis akun yang diizinkan.
Masalah dengan Endpoint, Pemilihan Penyewa, dan Undangan Pengguna Tamu
- Menggunakan endpoint autentikasi yang salah: Proses masuk Microsoft mendukung beberapa endpoint, seperti /common, /organizations, /consumers, dan endpoint khusus penyewa. Jika Anda mencoba masuk ke aplikasi khusus penyewa menggunakan endpoint /common atau /consumers dengan akun kerja, Azure AD tidak dapat mencocokkan akun Anda sehingga muncul AADSTS50020.
- Masuk ke penyewa yang salah: Cukup mudah untuk berakhir di direktori organisasi yang keliru, terutama jika Anda tergabung dalam beberapa organisasi. Jika Anda melakukan autentikasi ke penyewa tempat akun Anda tidak ada, Anda akan mendapatkan error tersebut. Ini adalah masalah klasik "Anda berada di pintu depan yang salah".
- Undangan pengguna tamu tidak terkirim atau tidak ditebus dengan benar: Organisasi yang mengundang kolaborator eksternal terkadang lupa mengirim atau mengonfigurasi undangan tamu dengan benar. Jika akun tamu tidak terdaftar atau diaktifkan dengan semestinya, pengguna tidak terlihat di direktori dan akan langsung ditolak ketika mencoba mengakses aplikasi atau file.
- Aplikasi memerlukan penugasan pengguna, tetapi Anda tidak memiliki akses: Beberapa aplikasi di Microsoft Entra dikunci hanya untuk pengguna atau grup tertentu. Jika "user assignment required" diaktifkan dan nama Anda tidak ada dalam daftar, Anda akan ditolak, dengan error yang mungkin terlihat seperti AADSTS50020 meskipun akun Anda valid.
- Pengguna yang dihapus lalu dibuat ulang: Jika seorang pengguna dihapus lalu dibuat kembali di penyewa utama dengan email yang sama, Azure AD mungkin tidak mengenali pengguna "baru" tersebut sebagai objek yang sama, terutama di beberapa penyewa. Hal ini tentu dapat memicu login yang tidak terselesaikan dan kode error yang terkenal itu.
- Kesalahan konfigurasi domain dan DNS: Jika organisasi Anda menggunakan domain kustom (untuk nama prinsipal pengguna atau pendaftaran aplikasi) dan domain tersebut belum diverifikasi atau dikonfigurasi dengan salah di Azure AD, resolusi pengguna dapat gagal dengan AADSTS50020. Bahkan kesalahan DNS lokal atau pemblokiran terhadap endpoint autentikasi dapat merusak proses masuk, jadi infrastruktur itu penting!
- Gangguan sinkronisasi direktori (identitas hybrid): Dalam beberapa penyiapan hybrid enterprise, di mana akun disinkronkan dari AD lokal menggunakan alat seperti Azure AD Connect, pengguna yang hilang atau belum tersinkronisasi di penyewa target juga dapat memunculkan error akun tidak ditemukan. Periksa kesehatan sinkronisasi Anda setiap kali identitas hybrid digunakan.
- Shadow IT atau aplikasi yang tidak dikelola: Aplikasi yang tidak disetujui atau persetujuan aplikasi pihak ketiga (Shadow IT klasik) dapat menciptakan jalur akses pengguna yang saling bertentangan, dan kadang ikut menyebabkan error login yang sulit dihilangkan. Untuk memahami risiko Shadow IT, lihat panduan tentang mengelola Shadow IT di dalam penyewa M365 Anda.
Solusi Efektif untuk Error AADSTS50020 Account Not Found
Memperbaiki error AADSTS50020 selalu dimulai dengan menentukan secara tepat di mana letak ketidaksesuaiannya: jenis akun, direktori, endpoint, atau izin akses. Setelah Anda menemukan akar penyebabnya, Anda dapat menerapkan solusi spesifik untuk setiap skenario dan mencegah error ini muncul kembali.
Jika masalahnya terkait akun pribadi vs. akun organisasi, gunakan jenis login yang benar. Jika masalahnya ada pada pendaftaran aplikasi, tinjau pengaturan sign-in audience dan perbarui agar mendukung akun yang Anda inginkan (single tenant, multitenant, atau bahkan akun Microsoft pribadi jika diperlukan). Untuk pengguna tamu, pastikan undangan terkirim dan diterima dengan benar. Terkadang, mengirim ulang undangan yang baru sudah cukup menyelesaikan masalah.
Jangan lupakan penugasan pengguna! Jika aplikasi Anda memerlukannya, tetapkan pengguna atau grup yang tepat di Microsoft Entra untuk menghilangkan hambatan tersebut. Jika kebingungan tetap terjadi akibat cache browser atau sesi yang tersimpan, coba keluar dan buka kembali halaman login di jendela private/incognito. Terkadang, Anda perlu membuat direktori baru atau menetapkan akses di level yang lebih tinggi, terutama saat membangun penyewa baru atau memigrasikan pengguna.
Solusi enterprise yang lengkap juga berarti menerapkan tata kelola yang tepat. Pelajari bagaimana drift pada kebijakan dan penugasan dapat menimbulkan kekacauan di lingkungan berskala besar, serta mengapa tinjauan rutin dan RBAC sangat penting dalam panduan strategi tata kelola enterprise Azure ini. Dengan perbaikan teknis yang tepat dan perencanaan proaktif, Anda dapat mencegah AADSTS50020 terus mengganggu halaman login Anda.
Praktik Terbaik Terbukti untuk Mencegah Error AADSTS50020 di Masa Depan
- Pilih endpoint sign-in yang tepat: Selalu cocokkan sign-in audience aplikasi Anda (single tenant, multitenant, atau pribadi) dengan endpoint login yang sesuai. Endpoint dan audience yang tidak sesuai adalah sumber kebingungan yang paling umum.
- Kelola pengguna tamu dengan cermat: Jangan hanya mengundang tamu lalu melupakannya. Jaga siklus hidup pengguna tamu tetap ketat: lakukan tinjauan rutin, batasi akses dengan jangka waktu, dan pastikan proses offboarding berjalan dengan jelas. Dengan begitu, Anda dapat mengurangi attack surface. Simak panduan terkait topik ini dalam panduan pengelolaan akun tamu Microsoft 365.
- Terapkan akses dan penugasan yang terstruktur: Pastikan aplikasi yang memerlukan penugasan pengguna disiapkan dengan daftar yang jelas dan selalu diperbarui tentang siapa yang dapat mengakses apa. Jangan biarkan penugasan tidak diperbarui; tinjau dan perbarui secara berkala.
- Audit dan atur izin aplikasi: Kendalikan consent sprawl dan shadow IT dengan meninjau pendaftaran aplikasi dan berbagi eksternal. Untuk keamanan identitas dan pengurangan risiko yang lebih dalam, pelajari dari episode tentang conditional access security loop di Entra ID ini, dan pastikan kebijakan conditional access tetap jelas serta dapat ditegakkan.
- Verifikasi domain dan pantau DNS: Selalu periksa kembali verifikasi domain kustom di Azure AD, dan waspadai aturan DNS lokal atau firewall yang mungkin memblokir endpoint login Microsoft.
- Pantau terus sinkronisasi identitas hybrid: Jika Anda melakukan sinkronisasi dari AD on-premises, perhatikan masalah Azure AD Connect dan pastikan objek pengguna tersinkronisasi ke semua penyewa yang tepat.
Ringkasan Penyebab, Gejala, dan Solusi AADSTS50020
- Gejala umum: Penolakan akses, pop-up error yang menyebutkan pengguna tidak ditemukan di penyewa, atau percobaan login yang gagal pada aplikasi Microsoft 365 dan Azure.
- Penyebab utama: Jenis akun yang tidak sesuai (pribadi vs. kerja), penyewa atau endpoint yang salah, undangan tamu yang tidak lengkap, pengguna yang belum ditetapkan, error domain/DNS, atau kegagalan sinkronisasi direktori.
- Solusi: Gunakan login yang sesuai dengan jenis akun Anda, pilih endpoint dan penyewa yang benar, kirim ulang undangan tamu, tetapkan pengguna ke aplikasi, verifikasi domain Anda, perbaiki gangguan sinkronisasi, dan pastikan cache browser selalu bersih.
- Tips pencegahan: Terapkan tinjauan akses, kendalikan siklus hidup tamu dan pengguna, serta jaga tata kelola aplikasi dan endpoint tetap kuat.