IPublicClientApplication Antarmuka
Penerapan
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Antarmuka yang mewakili aplikasi klien publik (Desktop, Seluler). Aplikasi klien publik tidak dipercaya untuk menyimpan rahasia aplikasi dengan aman, dan oleh karena itu hanya dapat meminta token atas nama pengguna. Untuk detailnya lihat https://aka.ms/msal4jclientapplications
Ringkasan Metode
| Pemodifikasi dan Jenis | Metode dan Deskripsi |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan alur kode perangkat. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui Autentikasi Windows Terintegrasi. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Memperoleh token dari otoritas menggunakan pemberian kode otorisasi. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui autentikasi Nama Pengguna/Kata Sandi. |
Detail Metode
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Memperoleh token keamanan dari otoritas menggunakan alur kode perangkat. Alur dirancang untuk perangkat yang tidak memiliki akses ke browser atau memiliki batasan input. Server otorisasi mengeluarkan objek DeviceCode dengan kode verifikasi, kode pengguna akhir, dan URI verifikasi pengguna akhir. DeviceCode disediakan melalui panggilan balik deviceCodeConsumer. Pengguna akhir harus diinstruksikan untuk menggunakan perangkat lain untuk terhubung ke server otorisasi untuk menyetujui permintaan akses. Karena klien tidak dapat menerima permintaan masuk, klien melakukan polling server otorisasi berulang kali hingga pengguna akhir menyelesaikan proses persetujuan.
Parameter:
Mengembalikan:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui Autentikasi Windows Terintegrasi.
Parameter:
Mengembalikan:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Memperoleh token dari otoritas menggunakan pemberian kode otorisasi. Akan mencoba membuka browser sistem default tempat pengguna dapat memasukkan kredensial secara interaktif, menyetujui cakupan, dan melakukan autentikasi multifaktor jika kebijakan tersebut diaktifkan pada penyewa Azure AD. Browser sistem dapat perilaku dapat disesuaikan melalui InteractiveRequestParameters#systemBrowserOptions. Untuk informasi selengkapnya, lihat https://aka.ms/msal4j-interactive-request
Parameter:
Mengembalikan:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui autentikasi Nama Pengguna/Kata Sandi.
Parameter:
Mengembalikan: