ClientCredentialParameters Sınıf

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

Uygulamalar

com.microsoft.aad.msal4j.IAcquireTokenParameters

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

İstemci kimlik bilgisi akışı için parametreleri içeren nesne. parametresi olarak kullanılabilir acquireToken(ClientCredentialParameters parameters)

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
static ClientCredentialParametersBuilder builder(Set<String> scopes)

Oluşturucu: ClientCredentialParameters

ClaimsRequest claims()

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

java.lang.String clientClaims()

aracılığıyla ClientCredentialParametersBuilder#claimsFromClient(String)ayarlanan istemci kaynaklı talepler.

IClientCredential clientCredential()
java.lang.String computeExtCacheKeyHash()

Tüm önbellek anahtarı bileşenlerinden genişletilmiş önbellek anahtarı karması hesaplar.

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.

java.lang.String fmiPath()

Aracı kimliği senaryoları için FMI (Federasyon Yönetilen Kimliği) yolunu alır.

java.util.Set<java.lang.String> scopes()

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

java.lang.Boolean skipCache()
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ı

builder

public static ClientCredentialParameters.ClientCredentialParametersBuilder builder(Set<String> scopes)

Oluşturucu: ClientCredentialParameters

Parametreler:

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

Döndürülenler:

ClientCredentialParameters oluşturmak için kullanılabilecek oluşturucu

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.

clientClaims

public String clientClaims()

aracılığıyla ClientCredentialParametersBuilder#claimsFromClient(String)ayarlanan istemci kaynaklı talepler. Belirteç uç noktasına OAuth claims parametresi olarak iletilir ve farklı talep değerlerinin ayrı olarak önbelleğe alınabilmesi için genişletilmiş önbellek anahtarının bir parçası olarak kullanılır.

clientCredential

public IClientCredential clientCredential()

computeExtCacheKeyHash

public String computeExtCacheKeyHash()

Tüm önbellek anahtarı bileşenlerinden genişletilmiş önbellek anahtarı karması hesaplar. Bileşen yoksa boş bir dize döndürür.

ClientCredentialParameters inşaat sonrasında sabit olduğundan sonuç not edilir. Hem önbellek yazmaları (TokenCache) hem de önbellek okumaları (sessiz arama) tarafından kullanılır.

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.

fmiPath

public String fmiPath()

Aracı kimliği senaryoları için FMI (Federasyon Yönetilen Kimliği) yolunu alır. Ayarlandığında, fmi_path istemci kimlik bilgileri belirteci isteğinde gövde parametresi olarak gönderilir ve sonuçta elde edilen belirtecin kapsamını belirli bir aracı kimliğine göre belirler.

Döndürülenler:

FMI yolu veya ayarlanmadıysa null

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.

skipCache

public Boolean skipCache()

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