Microsoft.Identity.Abstractions Ad Alanı
Ö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.
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. derlemede |
| 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. |