Microsoft.Identity.Abstractions Ruang nama

Kelas

Nama Deskripsi
AcquireTokenOptions

Opsi yang mengarahkan akuisisi token. Opsi ini disediakan untuk ITokenAcquirer metode, atau bagian dari AuthorizationHeaderProviderOptions, atau DownstreamApiOptions.

AcquireTokenResult

Hasil akuisisi token.

AuthorizationHeaderError

Mewakili kesalahan yang terjadi selama pembuatan atau pemrosesan header otorisasi.

AuthorizationHeaderInformation

Mewakili informasi komprehensif tentang header otorisasi, termasuk nilai header dan sertifikat pengikatan.

AuthorizationHeaderProviderOptions

Opsi diteruskan untuk memanggil API web hilir. Untuk memanggil Microsoft Graph, lihat lebih tepatnya MicrosoftGraphOptions di perakitanMicrosoft.Identity.Web.MicrosoftGraph.

AuthorizationHeaderResult

Mewakili hasil operasi pembuatan header otorisasi. Hasil ini dapat berisi informasi header otorisasi yang berhasil atau detail kesalahan.

CredentialDescription

Deskripsi kredensial. Kredensial digunakan untuk membuktikan identitas aplikasi (Lihat ClientCredentials), atau untuk mendekripsi token (Lihat TokenDecryptionCredentials). Kredensial dapat berupa rahasia (rahasia klien), sertifikat, atau pernyataan yang ditandatangani. Mereka dapat disimpan atau disediakan dengan berbagai cara, dan kelas ini menyediakan cara untuk menggambarkannya. Deskripsi kemudian digunakan oleh Microsoft. Identity.Web untuk mengambil kredensial. (Lihat kelas DefaultCredentialProvider)

CredentialDescriptionJsonConverter

Konverter JSON kustom untuk CredentialDescription untuk menangani serialisasi/deserialisasi informasi kredensial yang tepat berdasarkan SourceType.

CredentialSourceLoaderParameters

Parameter yang dapat digunakan oleh pemuat info masuk, seperti penyedia pernyataan yang ditandatangani, dapat digunakan untuk memuat kredensial. Anda tidak akan menggunakan kelas ini secara langsung kecuali Anda menulis loader kredensial kustom.

DownstreamApiOptions

Opsi diteruskan untuk memanggil API web hilir.

DownstreamApiOptionsReadOnlyHttpMethod

Spesialisasi DownstreamApiOptions di mana HttpMethod tidak diatur di luar konstruksinya.

IdentityApplicationOptions

Opsi untuk mengonfigurasi autentikasi di aplikasi web, API web, atau aplikasi daemon.

Kelas ini berisi properti konfigurasi untuk idP OAuth 2.0 apa pun. Untuk opsi khusus Azure AD, lihat kelas turunan: MicrosoftIdentityApplicationOptions. Kelas ini dan kelas turunannya biasanya digunakan sebagai opsi, yang dideserialisasi dari file konfigurasi seperti appsettings.json

ManagedIdentityOptions

Objek data untuk menyimpan definisi identitas terkelola untuk digunakan aplikasi untuk autentikasi. Jika UserAssignedClientId null, aplikasi akan menggunakan identitas terkelola yang ditetapkan sistem. Jika UserAssignedClientId diatur, aplikasi akan mencoba menggunakan identitas terkelola yang ditetapkan pengguna yang terkait dengan ClientID yang disediakan. Lihat https://aka.ms/Entra/ManagedIdentityOverview untuk detail selengkapnya.

MicrosoftEntraApplicationOptions

Opsi untuk mengonfigurasi autentikasi khusus untuk Microsoft Entra (Azure AD) untuk aplikasi web, API web, atau aplikasi daemon.

MicrosoftIdentityApplicationOptions

Opsi untuk mengonfigurasi autentikasi untuk aplikasi web, API web, atau aplikasi daemon, menggunakan Azure Active Directory. Ini memiliki atribut konfigurasi AAD dan B2C.

OperationError

Mewakili kesalahan yang terjadi selama operasi.

Struct

Nama Deskripsi
OperationResult<TResult,TError>

Mewakili hasil operasi yang dapat berhasil dengan hasil yang valid atau gagal dengan kesalahan tertentu.

Antarmuka

Nama Deskripsi
IAuthenticationSchemeInformationProvider

Menyediakan informasi tentang skema autentikasi yang efektif (nama opsi). Jika meneruskan null atau string. Kosong, ini mengembalikan skema autentikasi default.

IAuthorizationHeaderProvider

Membuat nilai header otorisasi yang dapat digunakan pemanggil untuk memanggil API web yang dilindungi.

IAuthorizationHeaderProvider<TResult>

Membuat nilai header otorisasi yang dapat digunakan pemanggil untuk memanggil API web yang dilindungi.

IBoundAuthorizationHeaderProvider

Membuat nilai header otorisasi yang dapat digunakan pemanggil untuk mengakses API web yang dilindungi, yang mendukung token tidak terikat atau terikat ke sertifikat (misalnya, dalam skenario PoP mTLS).

ICredentialsLoader

Kontrak untuk pemuat kredensial, diimplementasikan oleh kelas seperti DefaultCertificateLoader atau DefaultCredentialLoader di Microsoft. Identity.Web. Pemuat info masuk digunakan untuk memuat kredensial dari CredentialDescription, hasilnya kemudian berada di properti CredentialDescription.CachedValue . Pemuat kredensial merupakan titik ekstensibilitas. Mereka mendelegasikan ke pemuat sumber kredensial, yang ditentukan dalam CredentialSourceLoaders koleksi, memilih yang CredentialSource cocok dengan sumber kredensial deskripsi kredensial untuk dimuat.

ICredentialSourceLoader

Kontrak yang akan diterapkan untuk memuat kredensial, misalnya sertifikat.

ICustomSignedAssertionProvider

Antarmuka untuk menerapkan pemuatan penyedia pernyataan yang ditandatangani kustom.

IDownstreamApi

Antarmuka yang digunakan untuk memanggil API hilir, misalnya dari pengontrol.

ITokenAcquirer

Antarmuka untuk layanan akuisisi token (misalnya merangkum MSAL.NET).

ITokenAcquirerFactory

Pabrik acquirer token.

Enum

Nama Deskripsi
CredentialSource

Sumber untuk kredensial. Kredensial digunakan untuk membuktikan identitas aplikasi (Lihat ClientCredentials), atau untuk mendekripsi token (Lihat TokenDecryptionCredentials). Kredensial dapat berupa rahasia (rahasia klien), sertifikat, atau pernyataan yang ditandatangani. Mereka dapat disimpan atau disediakan dengan berbagai cara, dan enumerasi ini menjelaskan cara-cara ini. Ini digunakan di SourceType properti .

CredentialType

Jenis kredensial. Ini digunakan untuk menentukan jenis kredensial yang sedang dimuat. Nilai ini disediakan dalam lihat CredentialType berdasarkan jenis kredensial (yang tergantung pada jenis CredentialSource nilai SourceType).