AcquireTokenByUsernamePasswordParameterBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlem için AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) parametre oluşturucusu. Bkz. https://aka.ms/msal-net-up
public sealed class AcquireTokenByUsernamePasswordParameterBuilder : Microsoft.Identity.Client.AbstractPublicClientAcquireTokenParameterBuilder<Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder>
type AcquireTokenByUsernamePasswordParameterBuilder = class
inherit AbstractPublicClientAcquireTokenParameterBuilder<AcquireTokenByUsernamePasswordParameterBuilder>
Public NotInheritable Class AcquireTokenByUsernamePasswordParameterBuilder
Inherits AbstractPublicClientAcquireTokenParameterBuilder(Of AcquireTokenByUsernamePasswordParameterBuilder)
- Devralma
-
AcquireTokenByUsernamePasswordParameterBuilder
Yöntemler
| Name | Description |
|---|---|
| ExecuteAsync() |
Belirteç isteğini zaman uyumsuz olarak yürütür. (Devralındığı yer: BaseAbstractAcquireTokenParameterBuilder<T>) |
| ExecuteAsync(CancellationToken) |
Zaman uyumsuz yöntemi iptal etme olasılığıyla Belirteç isteğini zaman uyumsuz olarak yürütür. (Devralındığı yer: AbstractPublicClientAcquireTokenParameterBuilder<T>) |
| Validate() |
AcquireToken işleminin parametrelerini doğrular. (Devralındığı yer: BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithAdfsAuthority(String, Boolean) |
ADFS sunucusuna karşılık gelen bilinen bir Yetkili ekler. Bkz. https://aka.ms/msal-net-adfs. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(AadAuthorityAudience, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Oturum açma hedef kitlesini (bulut, Azure genel bulut) belirten oturum açma kullanıcılarına uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean) |
Geçersiz.
Bulut örneğini ve oturum açma hedef kitlesini belirten oturum açma kullanıcıları için uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(AzureCloudInstance, Guid, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Bulut örneği ve kiracı kimliği tarafından açıklanan tek bir kuruluştan (tek kiracılı uygulama) kullanıcılara oturum açmak için uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(AzureCloudInstance, String, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Tek bir kuruluştan (tek kiracılı uygulama) kullanıcıların bulut örneği ve etki alanı adı veya kiracı kimliğiyle açıklandığı şekilde oturum açmak için uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(String, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Belirtecin istendiği belirli yetkili. Uygulama oluşturucuda yapılandırılandan farklı bir değer geçirmek, seçimi belirli bir kiracıya daraltır. Bu, uygulamadaki yapılandırılmış değeri değiştirmez. Bu, çeşitli hesapları yöneten uygulamalara özgüdür (birkaç posta kutusu olan bir posta istemcisi gibi). Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(String, Guid, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Kiracı kimliği tarafından belirtilen tek bir kuruluştan (tek kiracılı uygulama) kullanıcılara oturum açmak için uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithAuthority(String, String, Boolean) |
Geçersiz.
Önemli: Bunun yerine WithTenantId veya WithTenantIdFromAuthority veya B2C yetkilileri için WithB2CAuthority kullanın. Tek bir kuruluştaki (tek kiracılı uygulama) kullanıcıların etki alanı adıyla açıklandığı şekilde oturum açmak için uygulamaya bilinen bir Azure AD yetkilisi ekler. Bkz. https://aka.ms/msal-net-application-configuration. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithB2CAuthority(String) |
Azure AD B2C ilkesine karşılık gelen bilinen bir yetkili ekler. Bkz. https://aka.ms/msal-net-b2c-specificities (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithClaims(String) |
Sorgudaki talepleri ayarlar. AAD yöneticisi koşullu erişimi etkinleştirdiğinde kullanın. Normalde belirtecin alınması özellik kümesiyle sonuçlanır MsalUiRequiredExceptionClaims . Belirteç alımını yeniden deneyin ve yönteminde WithClaims(String) bu değeri kullanın. Ayrıntıların yanı sıra https://aka.ms/msal-exceptionsbkzhttps://aka.ms/msal-net-claim-challenge. . (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithCorrelationId(Guid) |
Kimlik doğrulama isteğinde kullanılacak bağıntı kimliğini ayarlar. Hem SDK hem de Kimlik Sağlayıcısı hizmetinin günlüklerindeki bir isteği izlemek için kullanılır. Ayarlanmadıysa rastgele bir tane oluşturulur. (Devralındığı yer: BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(Dictionary<String,String>) |
Geçersiz.
HTTP kimlik doğrulama isteğindeki sorgu dizesi için Ek Sorgu Parametreleri ayarlar. (Devralındığı yer: BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(IDictionary<String,ValueTuple<String,Boolean>>) |
HTTP kimlik doğrulama isteğindeki sorgu dizesi için Ek Sorgu Parametreleri'ni ayarlar ve önbellek anahtarına hangi parametrelerin dahil olduğunu denetler (Devralındığı yer: BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(String) |
Geçersiz.
HTTP kimlik doğrulama isteğindeki sorgu dizesi için Ek Sorgu Parametreleri ayarlar. (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithFederationMetadata(String) |
MSAL'nin bir uç noktadan almak yerine sağlanan girişten WS-Trust değişimi için federasyon meta verilerini okumasını sağlar. Bu yalnızca yönetilen ADFS hesapları için geçerlidir. Bkz. https://aka.ms/MsalFederationMetadata. |
| WithProofOfPossession(String, HttpMethod, Uri) |
Alınan belirtecin Taşıyıcı belirteci yerine Sahiplik Kanıtı belirteci (PoP) olması için belirteç alma isteğini değiştirir. PoP belirteçleri Taşıyıcı belirteçlerine benzer, ancak HTTP isteğine ve MSAL'nin Windows'da yönetebileceği bir şifreleme anahtarına bağlıdır. İstek URI'sinin yalnızca konak ve yol bölümlerinin bağlanacağını unutmayın. Bkz. https://aka.ms/msal-net-pop |
| WithScopes(IEnumerable<String>) |
hangi kapsamların istenecek olduğunu belirtir. Bu yöntem, uygulamanızın korumalı API'yi çağırmak için gereken kapsamları belirtmesi gerektiğinde kullanılır. Kapsamlar, izinler ve onay hakkında daha fazla bilgi edinmek için bkz<. /bakın>https://docs.microsoft.com/azure/active-directory/develop/v2-permissions-and-consent< ve >OAuth2 izinlerini kullanıma sunarken kullanılan eski uygulamalar için kapsamlar oluşturmayı öğrenmek için bkz<>https://docs.microsoft.com/azure/active-directory/develop/msal-v1-app-scopes<.> (Devralındığı yer: AbstractAcquireTokenParameterBuilder<T>) |
| WithTenantId(String) |
Uygulama düzeyinde yetkilide belirtilen kiracı kimliğini geçersiz kılar. Bu işlem, yetkili ana bilgisayarını (ortam) korur. Uygulama düzeyinde bir yetkili belirtilmemişse, varsayılan olarak kullanılır |
| WithTenantIdFromAuthority(Uri) |
Sağlanan yetkili URI'sinden kiracı kimliğini ayıklar ve uygulama düzeyinde yetkilide belirtilen kiracı kimliğini geçersiz kılar. Bu işlem, uygulama oluşturucusunun sağladığı yetkili ana bilgisayarını (ortamı) korur.
Uygulama oluşturucusunda bir yetkili sağlanmadıysa, bu yöntem varsayılan yetkili olan kiracı kimliğinin yerini alır: |
Uzantı Metotları
| Name | Description |
|---|---|
| OnBeforeTokenRequest<T>(AbstractAcquireTokenParameterBuilder<T>, Func<OnBeforeTokenRequestData,Task>) |
MSAL belirteç isteğini gerçekleştirmeden önce kullanıcı tarafından sağlanan bir temsilciyi yürüterek istek işlem hattına müdahale eder. Temsilci, gövde parametreleri ve üst bilgileri ekleyerek veya kaldırarak istek yükünü değiştirebilir. OnBeforeTokenRequestData |
| WithAdditionalCacheParameters<T>(AbstractAcquireTokenParameterBuilder<T>, IEnumerable<String>) |
Normalde önbellek nesnesine dahil olmayan erişim belirteci ile önbelleğe alınacak kimlik doğrulama yanıtlarından alınan ek parametreleri belirtir. bu değerler parametresinden AdditionalResponseParameters okunabilir. |
| WithAuthenticationExtension<T>(AbstractAcquireTokenParameterBuilder<T>, MsalAuthenticationExtension) |
İstemci uygulamalarının belirteç alma isteğinde kullanılacak özel bir kimlik doğrulama işlemi sağlamasını sağlar. |
| WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String) |
Belirteç önbellek anahtarına sorgu parametresi olarak göndermeden anahtar-değer çifti ekler.
Önbelleğe alınmış belirteçleri bölümleme (örneğin, aynı kullanıcının normal oturumlarından kısa süreli oturumları yalıtmak) için bunu kullanın.
|
| WithExtraClientAssertionClaims<T>(AbstractAcquireTokenParameterBuilder<T>, String) |
İstemci onayına eklenecek ek talepleri belirtir. İstemci onaylama işlemi oluşturulduğunda bu talepler varsayılan taleplerle birleştirilir. Bu, Microsoft gibi daha üst düzey API'ler sağlar. Identity.Web, istemci onayı için ek talepler sağlar. Önemli: Belirteçler, önbellek aramalarını etkileyen ek istemci onay talepleri ile ilişkilendirilir. Bu bir genişletilebilirlik API'lidir ve uygulamalar tarafından doğrudan kullanılmamalıdır. |
| WithExtraHttpHeaders<T>(AbstractAcquireTokenParameterBuilder<T>, IDictionary<String,String>) |
Geçersiz.
Belirteç isteğine ek Http Üst Bilgileri ekler. |
| WithExtraHttpHeaders<T>(AbstractAcquireTokenParameterBuilder<T>, IDictionary<String,String>) |
Belirteç isteğine ek HTTP üst bilgileri ekler. |
| WithFmiPathForClientAssertion<T>(AbstractAcquireTokenParameterBuilder<T>, String) |
İstemci onayı için kullanılacak bir FMI yolu belirtir. Bu, Id.Web gibi daha üst düzey API'lerin FMI duyarlı kimlik bilgileri sağlamasına olanak tanır. Önemli: Belirteçler, önbellek aramalarını etkileyen kimlik bilgisi FMI yolu ile ilişkilendirilir. Bu bir genişletilebilirlik API'dir ve uygulamalar tarafından kullanılmamalıdır. |
| WithProofOfPosessionKeyId<T>(AbstractAcquireTokenParameterBuilder<T>, String, String) |
Belirteci önbellekteki bir anahtara bağlar. Belirteçte şifreleme işlemi yapılmaz. |