SilentParameters Sınıf

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

Uygulamalar

com.microsoft.aad.msal4j.IAcquireTokenParameters

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

Sessiz istekler için parametreleri içeren nesne. veya için acquireTokenSilently(SilentParameters parameters) parametre olarak kullanılabilir ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
IAccount account()
java.lang.String authorityUrl()
static SilentParametersBuilder builder(Set<String> scopes)

Varsayılan işletim sistemi hesabını kullanmayı destekleyen bazı gizli istemci akışları veya aracı akışları gibi , içermeyen IAccountsenaryolar için SessizParametreler oluşturucusu.

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

SessizParametreler için Oluşturucu

ClaimsRequest claims()

Kimlik doğrulama isteğiyle gönderilecek talep isteği parametresini alır.

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

Belirteç isteğine eklenecek ek HTTP üst bilgilerini alır.

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

Kullanım Dışı

Üretim senaryoları için önerilmez. Gelecek bir sürümde kaldırılacak ve davranış yeni bir API ile değiştirilebilir.

Belirteç isteğine eklenecek ek sorgu parametrelerini alır.

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

Erişim belirteci için istenen kapsam kümesini (izinler) alır.

java.lang.String tenant()

Belirteç isteği için kiracı tanımlayıcısını alır.

Yöntemlerin devralındığı yer: 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

Yöntem Ayrıntıları

account

public IAccount account()

authorityUrl

public String authorityUrl()

builder

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

Varsayılan işletim sistemi hesabını kullanmayı destekleyen bazı gizli istemci akışları veya aracı akışları gibi , içermeyen IAccountsenaryolar için SilentParameters oluşturucusu.

Parametreler:

scopes - uygulamanın erişim istediği kapsamlar

Döndürülenler:

SilentParameters akışını oluşturmak için kullanılabilecek oluşturucu nesnesi.

builder

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

SilentParameters için Oluşturucu

Parametreler:

scopes - uygulamanın erişim istediği kapsamlar
account - IAccount için belirtecin alındığı

Döndürülenler:

SilentParameters oluşturmak için kullanılabilecek oluşturucu nesnesi

claims

public ClaimsRequest claims()

Kimlik doğrulama isteğiyle gönderilecek talep isteği parametresini alır.

Talep isteği parametresi, belirteçte döndürülecek belirli talepleri istemek, MFA kimlik doğrulaması istemek veya belirteç vermenin diğer yönlerini denetlemek için kullanılabilir.

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

Belirteç isteğine eklenecek ek HTTP üst bilgilerini alır.

Bu üst bilgiler, belirteç uç noktasına gönderilen HTTP isteklerine eklenir. Bu, proxy'ler için özel üst bilgiler gerektiren senaryolar veya tanılama amacıyla yararlı olabilir.

extraQueryParameters


public Map<String,String> extraQueryParameters()

Kullanım Dışı

Üretim senaryoları için önerilmez. Gelecek bir sürümde kaldırılacak ve davranış yeni bir API ile değiştirilebilir.

Belirteç isteğine eklenecek ek sorgu parametrelerini alır.

Bu parametreler, yetkilendirme ve belirteç uç noktalarına yönelik isteklerde sorgu dizesine eklenir. Bu, kitaplıkta açıkça desteklenmeyen özel parametreler gerektiren senaryolar için yararlı olabilir.

forceRefresh

public boolean forceRefresh()

proofOfPossession

public PopParameters proofOfPossession()

scopes

public Set<String> scopes()

Erişim belirteci için istenen kapsam kümesini (izinler) alır.

Kapsamlar, uygulamanın erişim istediği izinleri temsil eder.

tenant

public String tenant()

Belirteç isteği için kiracı tanımlayıcısını alır.

Belirtildiğinde, bu değer uygulamanın yetkili URL'sinde belirtilen kiracıyı geçersiz kılar. Kiracı kimliği (GUID), etki alanı adı veya "ortak" veya "kuruluşlar" gibi özel değerlerden biri olabilir.

Şunlara uygulanır