Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perpustakaan Autentikasi Microsoft untuk Java (MSAL Java atau MSAL4J) mengintegrasikan aplikasi dengan platform identitas Microsoft. Ini memungkinkan pengguna atau aplikasi masuk dengan identitas Microsoft (Microsoft Entra ID, akun Microsoft, dan akun Azure AD B2C) serta memperoleh token untuk memanggil API Microsoft seperti Microsoft Graph atau API Anda sendiri. Java MSAL menggunakan protokol OAuth2 dan OpenID Connect standar industri.
Overview
- Mengapa menggunakan MSAL4J?
- Prasyarat: Sebelum menggunakan MSAL4J, Anda harus mendaftarkan aplikasi Anda dengan Microsoft Entra ID.
- Untuk mulai menggunakan MSAL4J, buat instans dan konfigurasikan aplikasi klien.
- Pelajari tentang cara memperoleh token menggunakan MSAL4J.
- Ikuti praktik terbaik untuk aplikasi andal yang siap untuk perusahaan.
- Lihat FAQ untuk masalah umum dan bug yang diketahui.
Skenario MSAL Java
MSAL4J dapat digunakan oleh aplikasi untuk memperoleh token untuk mengakses API yang dilindungi. Token dapat diperoleh oleh berbagai jenis aplikasi: aplikasi desktop, aplikasi web, API web, dan aplikasi yang berjalan pada perangkat yang tidak memiliki browser (seperti perangkat IoT). Dalam MSAL4J, aplikasi dikategorikan sebagai berikut:
- Aplikasi klien publik (desktop dan seluler). Jenis aplikasi ini tidak dapat menyimpan rahasia aplikasi dengan aman.
- Aplikasi klien rahasia (aplikasi web, API web, dan aplikasi daemon). Jenis aplikasi ini menyimpan rahasia yang terdaftar dengan aman dengan Microsoft Entra ID.
Pelajari detail selengkapnya tentang membuat instans dan mengonfigurasi hal di atas dalam topik Aplikasi klien .
MSAL4J mendukung perolehan token baik atas nama pengguna atau atas nama aplikasi itu sendiri (tanpa pengguna). Dalam kasus terakhir, aplikasi klien rahasia harus digunakan.
MSAL4J dapat digunakan dalam aplikasi yang berjalan pada sistem operasi yang berbeda (Windows, Linux, macOS).
Skenario utama yang didukung oleh MSAL4J:
- Aplikasi web yang mengautentikasi pengguna
- Aplikasi Web masuk ke pengguna dan memanggil API Web atas nama pengguna
- Aplikasi desktop memanggil API Web atas nama pengguna yang masuk
- Aplikasi daemon desktop/layanan memanggil WEB API tanpa pengguna
- Aplikasi tanpa browser, atau aplikasi IOT yang memanggil API atas nama pengguna
Tidak dapat menemukan skenario yang Anda cari? Lihat skenario dan platform yang didukung di seluruh pustaka MSAL.
Rilis
Lihat rilis Java MSAL pada GitHub.