IPublicClientApplication Antarmuka

Penerapan

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Memperoleh token keamanan dari otoritas menggunakan alur kode perangkat.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui Autentikasi Windows Terintegrasi.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Memperoleh token dari otoritas menggunakan pemberian kode otorisasi.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> 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:

parameters - instans dari DeviceCodeFlowParameters

Mengembalikan:

CompletableFuture berisi IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui Autentikasi Windows Terintegrasi.

Parameter:

parameters - instans dari IntegratedWindowsAuthenticationParameters

Mengembalikan:

CompletableFuture berisi IAuthenticationResult

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:

parameters - instans dari InteractiveRequestParameters

Mengembalikan:

CompletableFuture berisi IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

Memperoleh token dari otoritas yang dikonfigurasi dalam aplikasi melalui autentikasi Nama Pengguna/Kata Sandi.

Parameter:

parameters - instans dari UserNamePasswordParameters

Mengembalikan:

CompletableFuture berisi IAuthenticationResult

Berlaku untuk