Microsoft.Identity.Abstractions Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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). |