UserFederatedIdentityCredentialParameters Sınıf
- java.
lang. Object - com.
microsoft. aad. msal4j. UserFederatedIdentityCredentialParameters
- com.
Uygulamalar
public class UserFederatedIdentityCredentialParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters
Kullanıcı Federasyon Kimliği Kimlik Bilgileri (user_fic) akışı için parametreleri içeren nesne. Bu, federasyon kimliği kimlik bilgilerinin (Leg 2'den alınan) kullanıcı kapsamlı bir belirteçle değiştirildiği aracı kimlik protokolünün 3. Ayağı için kullanılır.
parametresi olarak kullanılabilir acquireToken(UserFederatedIdentityCredentialParameters parameters)
Yöntem Özeti
| Değiştirici ve Tür | Yöntem ve Açıklaması |
|---|---|
| java.lang.String | assertion() |
|
static
User |
builder(Set<String> scopes, String username, String assertion)
UPN kullanmak için UserFederatedIdentityCredentialParameters oluşturucu (Kullanıcı Asıl Adı). |
|
static
User |
builder(Set<String> scopes, UUID userObjectId, String assertion)
Kullanıcı Nesne Kimliği kullanmak için UserFederatedIdentityCredentialParameters oluşturucu. |
|
Claims |
claims()
Kimlik doğrulama isteğiyle gönderilecek talep isteği parametresini alır. |
| java.lang.String |
clientClaims()
aracılığıyla UserFederatedIdentityCredentialParametersBuilder#claimsFromClient(String)ayarlanan istemci kaynaklı talepler. |
| java.lang.String |
computeExtCacheKeyHash()
Tüm önbellek anahtarı bileşenlerinden genişletilmiş önbellek anahtarı karması veya boş bir dize yoksa 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ışı
Yalnızca arabirim sözleşmesini IAcquireTokenParameters karşılamak için mevcuttur. Kullanılması önerilmez; bu API tüm parametre sınıflarında kaldırılacak şekilde zamanlanmıştır ve gelecekteki bir sürümde yeni bir mekanizmayla değiştirilecektir.
Belirteç isteğine eklenecek ek sorgu parametrelerini alır. |
| boolean | forceRefresh() |
| 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. |
| java.lang.String | username() |
| java.util.UUID | userObjectId() |
Yöntemlerin devralındığı yer: java.lang.Object
Yöntem Ayrıntıları
assertion
public String assertion()
Döndürülenler:
builder
public static UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder builder(Set<String> scopes, String username, String assertion)
UPN kullanmak için UserFederatedIdentityCredentialParameters oluşturucu (Kullanıcı Asıl Adı).
Parametreler:
Döndürülenler:
builder
public static UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder builder(Set<String> scopes, UUID userObjectId, String assertion)
Kullanıcı Nesne Kimliği kullanmak için UserFederatedIdentityCredentialParameters oluşturucu.
Parametreler:
Döndürülenler:
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 UserFederatedIdentityCredentialParametersBuilder#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.
computeExtCacheKeyHash
public String computeExtCacheKeyHash()
Tüm önbellek anahtarı bileşenlerinden genişletilmiş önbellek anahtarı karması veya boş bir dize yoksa hesaplar. Parametreler inşaat sonrasında sabit olduğundan sonuç notlanı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ışı
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()
Döndürülenler:
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.
username
public String username()
Döndürülenler:
userObjectId
public UUID userObjectId()
Döndürülenler: