Pengantar

Selesai

Organisasi memerlukan aplikasi yang dapat mengenali pengguna dan mengontrol akses ke informasi. Microsoft Entra ID menyediakan layanan manajemen identitas dan akses, sementara Perpustakaan Autentikasi Microsoft untuk Java (MSAL4J) menyediakan API yang membantu aplikasi Java berpartisipasi dalam autentikasi dan akuisisi token.

Modul ini menjelaskan tanggung jawab tersebut melalui skenario portal perusahaan dan sampel kode anotasi. Semua kode ilustrasi: fragmen menunjukkan bagaimana komponen berinteraksi, bukan aplikasi lengkap untuk membangun atau menjalankan. Tidak diperlukan langganan Azure, akses penyewa, kredensial, IDE, atau lingkungan pengembangan yang diinstal.

Contoh skenario

Pertimbangkan aplikasi web Java yang menampilkan informasi dari profil perusahaan pengguna yang masuk. Organisasi tersebut ingin audiens masuk ke portal dibatasi pada akun di tenant tenaga kerja Microsoft Entra miliknya, termasuk akun tamu. Portal juga memerlukan izin untuk membaca profil pengguna yang masuk melalui Microsoft Graph.

Skenario ini memiliki tiga kekhawatiran yang berbeda: mengidentifikasi aplikasi, mengautentikasi pengguna, dan mendapatkan akses resmi ke API. Pendaftaran aplikasi, MSAL4J, dan Microsoft Graph masing-masing menangani bagian yang berbeda dari desain tersebut.

Apa yang akan Anda pelajari

Dalam modul ini, Anda:

  • Jelaskan bagaimana pendaftaran aplikasi mendefinisikan identitas dan audiens masuk aplikasi web Java.
  • Lacak alur masuk kode otorisasi melalui sampel MSAL4J ilustratif.
  • Jelaskan bagaimana izin yang didelegasikan dan token akses mengaktifkan panggilan Microsoft Graph.

Apa tujuan utamanya?

Tujuannya adalah untuk memahami hubungan antara pendaftaran aplikasi, rincian masuk browser, akuisisi token sisi server, dan otorisasi API. Contoh membantu membedakan apa yang Microsoft Entra ID, MSAL4J, aplikasi, dan Microsoft Graph SDK lakukan, tanpa memerlukan lab langsung.