Bagikan melalui


Microsoft.AspNetCore.Components.WebAssembly.Authentication Ruang nama

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.