Microsoft.AspNetCore.Components.Authorization 命名空間

提供用來擷取目前驗證狀態信息的類別。

類別

名稱 Description
AuthenticationState

提供目前已驗證使用者的相關信息,如果有的話。

AuthenticationStateData

一個可序列化的 JSON 型別,代表用來建立 AuthenticationState.

AuthenticationStateProvider

提供目前使用者之驗證狀態的相關信息。

AuthorizeRouteView

結合 和 RouteView的AuthorizeView行為,使得顯示符合指定路由的頁面,但僅限於使用者被授權查看時。

此外,此元件提供一個類型的 Task<TResult>級聯參數,使使用者目前的認證狀態可供後代取得。

AuthorizeView

根據使用者的授權狀態顯示不同的內容。

AuthorizeViewCore

根據使用者的授權狀態,顯示不同內容的元件基類。

CascadingAuthenticationState

提供用來擷取目前驗證狀態信息的類別。

結構

名稱 Description
ClaimData

這是一種可序列化的物件表示 Claim 法,僅包含型別與值。

介面

名稱 Description
IHostEnvironmentAuthenticationStateProvider

服務實作的介面,可從主機環境接收驗證狀態資訊。 若由主機 AuthenticationStateProvider實作此操作,則會從 HttpContext 獲得認證狀態。 或者如果這個服務直接註冊為 IHostEnvironmentAuthenticationStateProvider,它會接收回傳的AuthenticationStateGetAuthenticationStateAsync()

委派

名稱 Description
AuthenticationStateChangedHandler

活動的操控 AuthenticationStateChanged 者。

備註

欲了解更多關於 Blazor 授權的資訊,請參閱 ASP.NET Core Blazor 認證與授權。