Microsoft.Identity.Abstractions Ad Alanı

Sınıflar

Name Description
AcquireTokenOptions

Belirteç alımını yönlendiren seçenekler. Bu seçenekler yöntemlere veya öğesinin ITokenAcquirerAuthorizationHeaderProviderOptionsDownstreamApiOptionsbir bölümüne sağlanır.

AcquireTokenResult

Belirteç alımının sonucu.

AuthorizationHeaderError

Yetkilendirme üst bilgisi oluşturma veya işleme sırasında oluşan bir hatayı temsil eder.

AuthorizationHeaderInformation

Üst bilgi değeri ve bağlama sertifikası dahil olmak üzere yetkilendirme üst bilgisi hakkındaki kapsamlı bilgileri temsil eder.

AuthorizationHeaderProviderOptions

Aşağı akış web API'lerini çağırmak için geçirilen seçenekler. Microsoft Graph çağırmak için bkz. derlemedeMicrosoftGraphOptions.Microsoft.Identity.Web.MicrosoftGraph

AuthorizationHeaderResult

Yetkilendirme üst bilgisi oluşturma işleminin sonucunu temsil eder. Bu sonuç, başarılı yetkilendirme üst bilgisi bilgilerini veya hata ayrıntılarını içerebilir.

CredentialDescription

Kimlik bilgilerinin açıklaması. Kimlik bilgileri, uygulamanın kimliğini kanıtlamak (Bkz ClientCredentials. ) veya belirteçlerin şifresini çözmek için kullanılır (Bkz TokenDecryptionCredentials. ). Kimlik bilgileri gizli diziler (istemci gizli dizileri), sertifikalar veya imzalı onaylar olabilir. Bunlar çeşitli yollarla depolanabilir veya sağlanabilir ve bu sınıf bunları tanımlamak için bir yol sağlar. Açıklama daha sonra Microsoft tarafından kullanılır. Kimlik bilgilerini almak için Identity.Web. (Bkz. DefaultCredentialProvider sınıfı)

CredentialDescriptionJsonConverter

SourceType'ı temel alan kimlik bilgisi bilgilerinin düzgün seri hale getirilmesini/seri durumdan çıkarılmasını işlemek için CredentialDescription için özel JSON dönüştürücüsü.

CredentialSourceLoaderParameters

İmzalı onay sağlayıcıları gibi kimlik bilgisi yükleyicilerinin kimlik bilgilerini yüklemek için kullanabileceği parametreler. Özel bir kimlik bilgisi yükleyicisi yazmadığınız sürece bu sınıfı doğrudan kullanamazsınız.

DownstreamApiOptions

Aşağı akış web API'lerini çağırmak için geçirilen seçenekler.

DownstreamApiOptionsReadOnlyHttpMethod

'nin DownstreamApiOptions yapı dışında ayarlanmadığı yer HttpMethod konusunda uzmanlaşma.

IdentityApplicationOptions

Web uygulamasında, web API'sinde veya daemon uygulamasında kimlik doğrulamasını yapılandırma seçenekleri.

Bu sınıf, herhangi bir OAuth 2.0 kimlik sağlayıcısının yapılandırma özelliklerini içerir. AD'ye özgü Azure seçenekler için türetilmiş sınıfa bakın: MicrosoftIdentityApplicationOptions. Bu sınıf ve türetilmiş sınıfı genellikle appsettings.json gibi bir yapılandırma dosyasından seri durumdan çıkarılmış seçenekler olarak kullanılır

ManagedIdentityOptions

Bir uygulamanın kimlik doğrulaması için kullanması için yönetilen kimliğin tanımını tutacak veri nesnesi. Null ise UserAssignedClientId , uygulama sistem tarafından atanan yönetilen kimliği kullanır. Ayarlanırsa UserAssignedClientId , uygulama sağlanan ClientID ile ilişkili kullanıcı tarafından atanan yönetilen kimliği kullanmayı dener. Daha fazla bilgi için bkz. https://aka.ms/Entra/ManagedIdentityOverview.

MicrosoftEntraApplicationOptions

Web uygulaması, web API'si veya daemon uygulaması için Microsoft Entra (Azure AD) için kimlik doğrulamasını yapılandırma seçenekleri.

MicrosoftIdentityApplicationOptions

Azure Active Directory kullanarak bir web uygulaması, web API'si veya daemon uygulaması için kimlik doğrulamasını yapılandırma seçenekleri. Hem AAD hem de B2C yapılandırma özniteliklerine sahiptir.

OperationError

İşlem sırasında oluşan bir hatayı temsil eder.

Yapılar

Name Description
OperationResult<TResult,TError>

Geçerli bir sonuçla başarılı olabilecek veya belirli bir hatayla başarısız olan bir işlemin sonucunu temsil eder.

Arabirimler

Name Description
IAuthenticationSchemeInformationProvider

Etkin kimlik doğrulama düzeni (seçenek adı) hakkında bilgi sağlar. Null veya dize geçiriyorsanız. Boşsa, bu varsayılan kimlik doğrulama düzenini döndürür.

IAuthorizationHeaderProvider

Çağıranın korumalı bir web API'sini çağırmak için kullanabileceği yetkilendirme üst bilgisinin değerini oluşturur.

IAuthorizationHeaderProvider<TResult>

Çağıranın korumalı bir web API'sini çağırmak için kullanabileceği yetkilendirme üst bilgisinin değerini oluşturur.

IBoundAuthorizationHeaderProvider

Çağıranın korumalı bir web API'sine erişmek için kullanabileceği ve bir sertifikayla (örneğin, mTLS PoP senaryosunda) ilişkili olmayan belirteçleri destekleyen bir yetkilendirme üst bilgisi değeri oluşturur.

ICredentialsLoader

Microsoft'de DefaultCertificateLoader veya DefaultCredentialLoader gibi sınıflar tarafından uygulanan kimlik bilgisi yükleyicileri için sözleşme. Identity.Web. Kimlik bilgisi yükleyicileri, kimlik bilgilerini bir CredentialDescriptionöğesinden yüklemek için kullanılır. Sonuç daha sonra CredentialDescription.CachedValue özelliğinde olur. Kimlik bilgisi yükleyicileri bir genişletilebilirlik noktası oluşturur. Koleksiyonda CredentialSourceLoaders belirtilen kimlik bilgisi kaynağı yükleyicilerini temsil ederek yüklenecek kimlik bilgisi açıklamasının CredentialSource kimlik bilgisi kaynağıyla eşleşeni seçiyorlar.

ICredentialSourceLoader

Örneğin sertifikalar için kimlik bilgilerini yüklemek için uygulanacak sözleşme.

ICustomSignedAssertionProvider

Özel imzalı onay sağlayıcısının yüklenmesini uygulamak için arabirim.

IDownstreamApi

Örneğin denetleyicilerden aşağı akış API'sini çağırmak için kullanılan arabirim.

ITokenAcquirer

Belirteç alma hizmeti arabirimi (örneğin, MSAL.NET kapsülleme).

ITokenAcquirerFactory

Belirteç alma fabrikası.

Numaralandırmalar

Name Description
CredentialSource

Kimlik bilgisi kaynağı. Kimlik bilgileri, uygulamanın kimliğini kanıtlamak (Bkz ClientCredentials. ) veya belirteçlerin şifresini çözmek için kullanılır (Bkz TokenDecryptionCredentials. ). Kimlik bilgileri gizli diziler (istemci gizli dizileri), sertifikalar veya imzalı onaylar olabilir. Bunlar çeşitli yollarla depolanabilir veya sağlanabilir ve bu numaralandırma bu yolları açıklar. özelliğinde SourceType kullanılır.

CredentialType

Kimlik bilgisi türü. Bu, yüklenmekte olan kimlik bilgisi türünü belirtmek için kullanılır. Bu değer, kimlik bilgisi türüne (değerinin türüne CredentialTypeCredentialSourcebağlıdır) bağlı olarak bkzSourceType. içinde sağlanır.