UserNamePasswordParameters Sınıf

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

Uygulamalar

com.microsoft.aad.msal4j.IAcquireTokenParameters


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

Kullanıcı Adı/Parola akışı için parametreleri içeren nesne. parametresi olarak kullanılabilir acquireToken(UserNamePasswordParameters parameters)

Kullanım dışı: Bu sınıf, güvenli olmayan ve gelecekteki bir sürümde kaldırılacak olan Kaynak Sahibi Parola Kimlik Bilgileri (ROPC) akışını destekler.

Geçiş kılavuzu için bkz https://aka.ms/msal-ropc-migration .

Daha ayrıntılı bilgi için bkz. https://aka.ms/msal4j-username-password

Yöntem Özeti

Değiştirici ve Tür Yöntem ve Açıklaması
static UserNamePasswordParametersBuilder builder(Set<String> scopes, String username, char[] password)

KullanıcıAdıParametreleri 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.

char[] password()
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.

java.lang.String username()

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 UserNamePasswordParameters.UserNamePasswordParametersBuilder builder(Set<String> scopes, String username, char[] password)

UserNameParameters için Oluşturucu

Parametreler:

scopes - uygulamanın erişim istediği kapsamlar
username - hesabın kullanıcı adı
password - kullanıcı adı için kimlik bilgilerini içeren char dizisi

Döndürülenler:

UserNameParameters 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.

password

public char[] password()

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.

username

public String username()

Şunlara uygulanır