Microsoft.Identity.Web 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| AadIssuerValidatorOptions |
透過輸入選項來建立 AadIssuerValidator 物件。 |
| AccountExtensions |
的 IAccount擴展方法 。 |
| ApiControllerExtensions |
用於擷取圖譜服務客戶端的擴充方法,或用於呼叫下游網頁 API 的介面。 |
| AppBuilderExtension |
ASP.NET 應用程式上的擴充方法,用以新增網頁應用程式或網頁 API。 |
| ApplicationBuilderExtensions |
IApplicationBuilder 上的擴充類別,用以初始化 ASP.NET Core 中 TokenAcquirerFactory 的服務提供者。 |
| AppServicesAuthenticationBuilderExtensions |
與 App Services 認證相關的擴充方法(簡易認證)。 |
| AppServicesAuthenticationDefaults |
與 AppServiceAuthentication 處理器相關的預設值。 |
| AppServicesAuthenticationHandler |
應用程式服務認證處理程序。 |
| AppServicesAuthenticationInformation |
關於主機上 App Services 設定的資訊。 |
| AppServicesAuthenticationOptions |
Azure App Services 認證選項。 |
| AppServicesAuthenticationTokenAcquisition |
用於應用服務認證的 ITokenAcquisition 實作(EasyAuth)。 |
| AuthorizeForScopesAttribute |
控制器動作中用來觸發增量同意的過濾器。 |
| AzureFunctionsAuthenticationHttpContextExtension | |
| AzureIdentityForKubernetesClientAssertion |
當應用程式在 Azure Kubernetes Services 的容器中運行時,會從 Azure 工作負載身份取得 Kubernetes 的簽署斷言。 參見 https://aka.ms/ms-id-web/certificateless 和 https://learn.microsoft.com/azure/aks/workload-identity-overview |
| BaseRequestExtensions |
圖請求的擴充方法 |
| BlazorAuthenticationChallengeHandler |
處理 Blazor Server 元件的認證挑戰。 提供增量同意與條件存取情境的功能。 |
| CertificateDescription |
證書說明。 |
| CertificatelessOptions |
設定 CertificatelessOptions 的選項。 參見 https://aka.ms/ms-id-web/certificateless。 |
| ClaimConstants |
理賠類型的常數。 |
| ClaimsPrincipalExtensions |
ClaimsPrincipal的延伸模組。 |
| ClaimsPrincipalFactory |
Factory 類別用來建立 ClaimsPrincipal 物件。 |
| ClientAssertion |
客戶陳述。 |
| ClientAssertionProviderBase |
應用程式設定中客戶端斷言的描述。 參見 https://aka.ms/ms-id-web/client-assertions。 |
| Constants |
Microsoft Identity Web 的一般常數。 |
| ControllerBaseExtensions |
用來檢索圖服務客戶端的擴充方法,以及用於呼叫下游網頁 API 的介面。 |
| CookiePolicyOptionsExtensions |
包含 Cookie 政策的擴充類別(針對同一網站有變通方法)。 |
| DefaultCertificateLoader |
憑證載入器。 只有在從守護程序或 ASP NET 應用程式直接使用 MSAL .NET 載入憑證時才使用。 對於 ASP NET Core 應用程式,Microsoft Identity Web 會幫你處理憑證載入。 <範例>
</範例>
|
| DefaultCredentialsLoader |
預設憑證載入器。 |
| DownstreamApiExtensions |
支援下游 API 服務的擴充方法。 |
| DownstreamRestApiExtensions |
支援下游 REST API 服務的擴充方法。 |
| DownstreamWebApi |
下游網頁 API 的實作。 |
| DownstreamWebApiExtensions |
支援下游網路 API 服務的擴充方法。 |
| DownstreamWebApiGenericExtensions |
下游網頁 API 的擴充功能。 |
| DownstreamWebApiOptions |
透過傳入選項來呼叫下游的網頁 API。 若要呼叫 Microsoft Graph,請參考 |
| GraphServiceCollectionExtensions |
在 MicrosoftIdentityAppCallingWebApiAuthenticationBuilder 建構器上擴充方法,以新增呼叫 Microsoft Graph 的支援。 |
| HttpRequestMessageAuthenticationExtensions |
在使用 HttpRequestMessage. 時配置每個請求驗證選項的擴充方法MicrosoftIdentityMessageHandler |
| LoginLogoutEndpointRouteBuilderExtensions |
支援增量同意與條件存取場景的登入與登出端點映射擴充方法。 |
| ManagedIdentityClientAssertion | |
| MicrosoftGraphExtensions |
在 MicrosoftIdentityAppCallingWebApiAuthenticationBuilder 建構器上擴充方法,以新增呼叫 Microsoft Graph 的支援。 |
| MicrosoftGraphOptions |
選項輸入以呼叫 Microsoft Graph。 |
| MicrosoftIdentityAppAuthenticationMessageHandler |
一個 DelegatingHandler 實作,為應用程式新增一個帶有權杖的授權標頭。 |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilder |
由 EnableTokenAcquisitionToCallDownstreamApi 方法回傳的認證建器,讓您能決定令牌快取的實作。 |
| MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension |
由 EnableTokenAcquisitionToCallDownstreamApi 方法回傳的認證建構器,讓你能使用 session cache 實作。 |
| MicrosoftIdentityAuthenticationBaseMessageHandler |
Microsoft 身份驗證訊息處理器的基底類別。 |
| MicrosoftIdentityAuthenticationBaseOptions |
透過 Microsoft Identity 進行驗證的基礎選項。 |
| MicrosoftIdentityAuthenticationException |
當 HTTP 訊息處理 MicrosoftIdentityMessageHandler過程中驗證失敗時,會拋出異常。 |
| MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions |
IHttpClientBuilder 擴充功能,用於啟動 Microsoft 身份驗證處理程序的初始化。 |
| MicrosoftIdentityAuthenticationMessageHandlerOptions |
選項傳入給 Microsoft Identity 訊息處理器。 |
| MicrosoftIdentityBaseAuthenticationBuilder |
Microsoft 身份驗證建構器的網頁應用程式與網頁 API 基礎類別。 |
| MicrosoftIdentityBlazorServiceCollectionExtensions |
IServerSideBlazorBuilder 用於網頁 API 啟動初始化的擴充功能。 |
| MicrosoftIdentityConsentAndConditionalAccessHandler |
針對 Blazor 專用 API 的處理器,用於處理增量同意與條件存取。 |
| MicrosoftIdentityHttpClientBuilderExtensions |
擴充方法,用於 IHttpClientBuilder 在 HTTP 用戶端管線中加入 MicrosoftIdentityMessageHandler 各種設定選項。 |
| MicrosoftIdentityMessageHandler |
一種 DelegatingHandler 實作,能自動為外發出的 HTTP 請求加上授權標頭,使用 IAuthorizationHeaderProvider 和 MicrosoftIdentityMessageHandlerOptions。 |
| MicrosoftIdentityMessageHandlerOptions |
認證的設定選項 MicrosoftIdentityMessageHandler 。
繼承 以 AuthorizationHeaderProviderOptions 使得與現有擴充方法 |
| MicrosoftIdentityOptions |
使用 Azure Active Directory 設定認證的選項。 它同時具備 AAD 與 B2C 配置屬性。 |
| MicrosoftIdentityTokenCredential |
Azure SDK token token for tokens based based IAuthorizationHeaderProvider the service. |
| MicrosoftIdentityUserAuthenticationMessageHandler |
DelegatingHandler 實作,為目前使用者新增一個帶有權杖的授權標頭。 |
| MicrosoftIdentityWebApiAuthenticationBuilder |
網頁 API 的認證建構器。 |
| MicrosoftIdentityWebApiAuthenticationBuilderExtensions |
用於網頁 API 啟動初始化的擴充 AuthenticationBuilder 功能。 |
| MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration |
Builder 用於網頁 API 認證並設定。 |
| MicrosoftIdentityWebApiServiceCollectionExtensions |
IServiceCollection 的擴充功能,用於網頁 API 啟動初始化。 |
| MicrosoftIdentityWebAppAuthenticationBuilder |
專為 Microsoft 身分識別平台 設計的認證建構器。 |
| MicrosoftIdentityWebAppAuthenticationBuilderExtensions |
啟動初始化的擴充 AuthenticationBuilder 功能。 |
| MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration |
Microsoft 身份網頁應用程式認證建構器,可設定 EnableTokenAcquisitionToCallDownstreamApi。 |
| MicrosoftIdentityWebAppServiceCollectionExtensions |
IServiceCollection 用於啟動初始化的擴充功能。 |
| MicrosoftIdentityWebChallengeUserException |
Microsoft Identity Web 專用例外類別,用於 Blazor 或 Razor 頁面以處理使用者挑戰。 處理 MsalUiRequiredException. |
| MsalMtlsHttpClientFactory |
提供一個工廠,用於建立設定為 mTLS 認證的 HTTP 用戶端,並使用綁定憑證。 它採用混合方法,利用 IHttpClientFactory 來處理非 mTLS HTTP 用戶端,並以憑證拇指印作為金鑰維護 mTLS 用戶端池。 |
| OnBehalfOfEventArgs |
代表代幣取得操作的事件論證。 包含使用者的使用者斷言令牌資訊及令牌請求的額外資料。 |
| PolicyBuilderExtensions |
在應用程式啟動時建立 RequiredScope 政策的擴充功能。 |
| PrincipalExtensionsForSecurityTokens |
從 中取得 a 的SecurityTokenClaimsPrincipal擴充功能。 |
| RequiredScopeExtensions |
用於在應用程式啟動時建立所需範圍屬性的擴充功能。 |
| RequiredScopeOrAppPermissionExtensions |
用於在應用程式啟動時建立所需範圍或應用程式權限屬性的擴充功能。 |
| ScopeAuthorizationRequirement |
實作 需要 IAuthorizationRequirement 至少一個指定權利要求類型的實例,且若指定允許值,權利要求值必須是允許值中的任一。 |
| ScopeOrAppPermissionAuthorizationRequirement |
實作 需要 IAuthorizationRequirement 至少一個指定權利要求類型的實例,且若指定允許值,權利要求值必須是允許值中的任一。 |
| ServiceCollectionExtensionForAzureCreds |
將 Azure 憑證加入服務集合的擴充方法。 |
| ServiceCollectionExtensions |
IServiceCollection 用於網頁 API 啟動初始化的擴充功能。 |
| TokenAcquirerAppTokenCredential |
Azure SDK token credential for App tokens based based based the ITokenAcquisition service. 建議使用 MicrosoftIdentityTokenCredential。 請參閱 Readme-Azure.md 檔案。 |
| TokenAcquirerExtensions |
TokenAcquirer 的擴充方法 |
| TokenAcquirerFactory |
代幣收購者的工廠。 |
| TokenAcquirerTokenCredential |
Azure SDK token credential based on the ITokenAcquisition service. 建議使用 MicrosoftIdentityTokenCredential。 請參閱 Readme-Azure.md 檔案。 |
| TokenAcquisitionAppTokenCredential |
Azure SDK token credential for App tokens based based based the ITokenAcquisition service. |
| TokenAcquisitionExtensionOptions |
TokenAcquisition 外掛的選項。這些選項包含一組事件,可由外掛或外掛部分訂閱。 |
| TokenAcquisitionOptions |
選項傳遞來建立標記擷取物件,該物件呼叫至 MSAL .NET。 |
| TokenAcquisitionTokenCredential |
Azure SDK token credential based on the ITokenAcquisition service. |
| TokenCacheExtensions |
擴充方法,提供簡化的開發者體驗,以在 ASP.NET、.NET Core 或 .NET FW 中,為 MSAL.NET 機密客戶端應用程式新增令牌快取。 |
介面
| 名稱 | Description |
|---|---|
| IAuthenticationSchemeInformationProvider |
提供有效認證方案的資訊。 如果傳遞 null 或字串。空則回傳預設的認證方案。 |
| IAuthRequiredScopeMetadata |
這是描述網頁 API 中特定端點所需認證範圍的元資料。 這是需求 ScopeAuthorizationRequirement 在範圍聲明中驗證範圍時會尋找的底層資料結構。 |
| IAuthRequiredScopeOrAppPermissionMetadata |
這是描述網頁 API 中特定端點所需認證範圍或應用程式權限的元資料。 這是需求 ScopeOrAppPermissionAuthorizationRequirement 會尋找底層資料結構,以驗證範圍聲明中的範圍或角色聲明中的應用程式權限。 |
| ICertificateLoader |
介面用於實作憑證載入。 只有在從守護程序或 ASP NET 應用程式直接使用 MSAL .NET 載入憑證時才使用。 對於 ASP NET Core 應用程式,Microsoft Identity Web 會幫你處理憑證載入。 <範例>
</範例>
|
| ICredentialsProvider |
資格提供者類別。 提供已設定的憑證與觀察員存取權限。 |
| IDownstreamWebApi |
介面用於呼叫下游的網頁 API,例如從控制器呼叫。 |
| ILoginErrorAccessor |
提供存取權限以取得或設定當前錯誤狀態。 預設實作會使用 TempData,並在開發模式下啟用。 |
| IMicrosoftIdentityAuthenticationDelegatingHandlerFactory |
介面至一個類別,提供 DelegatingHandler 該類別,該類別會為應用程式新增一個帶有權杖的授權標頭。 |
| ITokenAcquisition |
令牌擷取服務介面(封裝 MSAL.NET)。 |
列舉
| 名稱 | Description |
|---|---|
| CertificateSource |
證書來源。 |
委派
| 名稱 | Description |
|---|---|
| BeforeOnBehalfOfInitialized |
簽名代表在代理流程初始化前觸發的同步事件。 |
| BeforeOnBehalfOfInitializedAsync |
簽章是指在代表流程初始化前觸發的非同步事件。 |
| BeforeTokenAcquisitionForApp |
Signature 用於執行請求建置器的 token 獲取擴充,適用於應用程式 token |
| BeforeTokenAcquisitionForOnBehalfOf |
簽名用於根據請求建構者行動的代幣獲取擴展,代表流程。 |
| BeforeTokenAcquisitionForOnBehalfOfAsync |
簽名用於執行請求建構器的令牌獲取擴展,代表流程(非同步版本)。 |
| BeforeTokenAcquisitionForTestUser |
簽名用於根據請求建置器操作的代幣取得擴展,用於 ROPC 流程。 |
| BeforeTokenAcquisitionForTestUserAsync |
簽章用於執行請求建構器的令牌獲取擴展,適用於 ROPC 流程(非同步版本)。 |