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.
Membuat instance aplikasi
Prasyarat
Sebelum menginisialisasi aplikasi Anda dengan MSAL4J:
- Pahami jenis aplikasi Klien yang tersedia- Aplikasi Klien Publik dan Klien Rahasia.
- Anda harus mendaftarkan aplikasi dengan Microsoft Entra ID. Oleh karena itu, kamu akan tahu:
- Its
clientID(string yang mewakili GUID) - URL penyedia identitas (yang dinamakan instans) dan audiens masuk untuk aplikasi Anda. Kedua parameter ini secara kolektif dikenal sebagai otoritas.
- Mungkin
TenantIDjika Anda sedang menulis aplikasi lini bisnis (hanya untuk organisasi Anda, juga disebut aplikasi penyewa tunggal) - Jika itu adalah aplikasi klien rahasia, rahasia aplikasinya (
clientSecretstring) atau sertifikat - Untuk aplikasi web, Anda juga akan mengatur
redirectUritempat penyedia identitas akan menghubungi kembali aplikasi Anda dengan token keamanan.
- Its
Membuat instans aplikasi Klien Publik
String PUBLIC_CLIENT_ID;
String AUTHORITY;
PublicClientApplication app =
PublicClientApplication
.builder(PUBLIC_CLIENT_ID)
.authority(AUTHORITY)
.build();
Membuat instans aplikasi Klien Konfidensial
Anda akan memerlukan rahasia atau sertifikat, seperti yang dijelaskan dalam Kredensial Klien.
Jika Anda memiliki rahasia:
String PUBLIC_CLIENT_ID;
String AUTHORITY;
String CLIENT_SECRET;
IClientCredential credential = ClientCredentialFactory.createFromSecret(CLIENT_SECRET);
ConfidentialClientApplication app =
ConfidentialClientApplication
.builder(PUBLIC_CLIENT_ID, credential)
.authority(AUTHORITY)
.build();
Jika Anda memiliki sertifikat:
String PUBLIC_CLIENT_ID;
String AUTHORITY;
PrivateKey PRIVATE_KEY;
X509Certificate PUBLIC_KEY;
IClientCredential credential = ClientCredentialFactory.createFromCertificate(PRIVATE_KEY, PUBLIC_KEY);
ConfidentialClientApplication app =
ConfidentialClientApplication
.builder(PUBLIC_CLIENT_ID, credential)
.authority(AUTHORITY)
.build();