Microsoft.AspNetCore.Components.WebAssembly.Authentication 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.
Menyediakan jenis untuk mengamankan aplikasi Blazor WebAssembly dengan autentikasi.
Kelas
AccessToken |
Mewakili token akses untuk pengguna dan cakupan tertentu. |
AccessTokenNotAvailableException |
Exception yang dilemparkan ketika instans AuthorizationMessageHandler tidak dapat menyediakan token akses. |
AccessTokenRequestOptions |
Mewakili opsi untuk menyediakan token akses atas nama pengguna. |
AccessTokenResult |
Mewakili hasil dari mencoba menyediakan token akses. |
AccountClaimsPrincipalFactory<TAccount> |
Mengonversi RemoteUserAccount menjadi ClaimsPrincipal. |
ApiAuthorizationProviderOptions |
Mewakili opsi untuk aplikasi yang mengandalkan server untuk konfigurasi. |
AuthenticationStateDeserializationOptions |
Menyediakan opsi untuk mengonfigurasi deserialisasi JSON dari AuthenticationState klien dari server menggunakan PersistentComponentState. |
AuthorizationMessageHandler |
DelegatingHandler yang melampirkan token akses ke instans HttpResponseMessage keluar. Token akses hanya akan ditambahkan ketika URI permintaan berada dalam salah satu alamat dasar yang dikonfigurasi menggunakan ConfigureHandler(IEnumerable<String>, IEnumerable<String>, String). |
BaseAddressAuthorizationMessageHandler |
DelegatingHandler yang melampirkan token akses ke instans HttpResponseMessage keluar. Token akses hanya akan ditambahkan ketika URI permintaan berada dalam URI dasar aplikasi. |
InteractiveRequestOptions |
Mewakili permintaan ke Penyedia Identitas untuk masuk atau menyediakan token. |
NavigationManagerExtensions |
Ekstensi untuk NavigationManager. |
OidcProviderOptions |
Mewakili opsi untuk diteruskan untuk mengonfigurasi pustaka oidc-client.js yang digunakan saat menggunakan alur OpenID Connect (OIDC) standar. |
RemoteAuthenticationActions |
Mewakili daftar tindakan autentikasi yang dapat dilakukan oleh RemoteAuthenticatorViewCore<TAuthenticationState>. |
RemoteAuthenticationApplicationPathsOptions |
Mewakili opsi untuk jalur yang digunakan oleh aplikasi untuk operasi autentikasi. Jalur-jalur ini relatif terhadap basis. |
RemoteAuthenticationContext<TRemoteAuthenticationState> |
Mewakili konteks selama operasi autentikasi. |
RemoteAuthenticationDefaults |
Mewakili nilai default untuk nilai yang dapat dikonfigurasi yang berbeda yang digunakan di seluruh pustaka. |
RemoteAuthenticationOptions<TRemoteAuthenticationProviderOptions> |
Opsi untuk autentikasi jarak jauh. |
RemoteAuthenticationResult<TRemoteAuthenticationState> |
Mewakili hasil operasi autentikasi. |
RemoteAuthenticationService<TRemoteAuthenticationState,TAccount,TProviderOptions> |
Implementasi default untuk IRemoteAuthenticationService<TRemoteAuthenticationState> yang menggunakan interop JS untuk mengautentikasi pengguna. |
RemoteAuthenticationState |
Mewakili jumlah minimal status autentikasi yang akan dipertahankan selama operasi autentikasi. |
RemoteAuthenticationUserOptions |
Mewakili opsi yang digunakan saat mengonfigurasi ClaimsPrincipal untuk pengguna. |
RemoteAuthenticatorView |
RemoteAuthenticatorViewCore<TAuthenticationState> yang menggunakan RemoteAuthenticationState sebagai status yang akan dipertahankan di seluruh operasi autentikasi. |
RemoteAuthenticatorViewCore<TAuthenticationState> |
Komponen yang menangani operasi autentikasi jarak jauh dalam aplikasi. |
RemoteUserAccount |
Akun pengguna. |
SignOutSessionStateManager |
Menangani perlindungan CSRF untuk titik akhir keluar. |
Antarmuka
IAccessTokenProvider |
Mewakili kontrak untuk layanan yang mampu menyediakan token akses untuk aplikasi. |
IRemoteAuthenticationService<TRemoteAuthenticationState> |
Mewakili kontrak untuk layanan yang melakukan operasi autentikasi untuk aplikasi Blazor WebAssembly. |
Enum
AccessTokenResultStatus |
Mewakili kemungkinan hasil dari mencoba memperoleh token akses. |
InteractionType |
Jenis permintaan autentikasi. |
RemoteAuthenticationStatus |
Mewakili status operasi autentikasi. |
Keterangan
Untuk informasi selengkapnya tentang mengaktifkan autentikasi di aplikasi Blazor WebAssembly, lihat Mengamankan aplikasi mandiri ASP.NET Core Blazor WebAssembly dengan pustaka Autentikasi.