SilentParameters Kelas

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

Penerapan

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Objek yang berisi parameter untuk permintaan senyap. Dapat digunakan sebagai parameter ke acquireTokenSilently(SilentParameters parameters) atau ke ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Ringkasan Metode

Pemodifikasi dan Jenis Metode dan Deskripsi
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Builder untuk Parameter Senyapuntuk skenario yang tidak IAccountmelibatkan , seperti beberapa alur klien rahasia atau alur broker yang mendukung menggunakan akun OS default.

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Penyusun untuk Parameter Senyap

ClaimsRequest claims()

Mendapatkan parameter permintaan klaim yang akan dikirim dengan permintaan autentikasi.

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

Mendapatkan header HTTP tambahan untuk disertakan dalam permintaan token.

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

Tidak digunakan lagi

Tidak disarankan untuk skenario produksi. Ini akan dihapus dalam rilis mendatang, dan perilakunya dapat digantikan oleh API baru.

Mendapatkan parameter kueri tambahan untuk disertakan dalam permintaan token.

boolean forceRefresh()
PopParameters proofOfPossession()
java.util.Set<java.lang.String> scopes()

Mendapatkan serangkaian cakupan (izin) yang diminta untuk token akses.

java.lang.String tenant()

Mendapatkan pengidentifikasi penyewa untuk permintaan token.

Metode diperoleh dari java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detail Metode

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

Penyusun untuk SilentParameters untuk skenario yang tidak IAccountmelibatkan , seperti beberapa alur klien rahasia atau alur broker yang mendukung penggunaan akun OS default.

Parameter:

scopes - aplikasi cakupan meminta akses ke

Mengembalikan:

objek penyusun yang dapat digunakan untuk membangun alur SilentParameters.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Builder untuk SilentParameters

Parameter:

scopes - aplikasi cakupan meminta akses ke
account - IAccount yang akan memperoleh token untuk

Mengembalikan:

objek penyusun yang dapat digunakan untuk membangun SilentParameters

claims

public ClaimsRequest claims()

Mendapatkan parameter permintaan klaim yang akan dikirim dengan permintaan autentikasi.

Parameter permintaan klaim dapat digunakan untuk meminta klaim tertentu dikembalikan dalam token, untuk meminta autentikasi MFA, atau untuk mengontrol aspek penerbitan token lainnya.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Mendapatkan header HTTP tambahan untuk disertakan dalam permintaan token.

Header ini akan ditambahkan ke permintaan HTTP yang dikirim ke titik akhir token. Ini dapat berguna untuk skenario yang memerlukan header kustom untuk proksi atau untuk tujuan diagnostik.

extraQueryParameters


public Map<String,String> extraQueryParameters()

Tidak digunakan lagi

Tidak disarankan untuk skenario produksi. Ini akan dihapus dalam rilis mendatang, dan perilakunya dapat digantikan oleh API baru.

Mendapatkan parameter kueri tambahan untuk disertakan dalam permintaan token.

Parameter ini akan ditambahkan ke string kueri dalam permintaan ke titik akhir otorisasi dan token. Ini dapat berguna untuk skenario yang memerlukan parameter kustom yang tidak didukung secara eksplisit di pustaka.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Mendapatkan serangkaian cakupan (izin) yang diminta untuk token akses.

Cakupan mewakili izin tempat aplikasi meminta akses.

tenant

public String tenant()

Mendapatkan pengidentifikasi penyewa untuk permintaan token.

Ketika ditentukan, nilai ini mengambil alih penyewa yang ditentukan dalam URL otoritas aplikasi. Ini bisa berupa ID penyewa (GUID), nama domain, atau salah satu nilai khusus seperti "umum" atau "organisasi".

Berlaku untuk