ClientApplicationBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含常見 API 方法與屬性的抽象類別。 ConfidentialClientApplication 也 PublicClientApplication 擴充了這個類別。 如需詳細資訊,請參閱 https://aka.ms/msal-net-client-applications
public abstract class ClientApplicationBase : Microsoft.Identity.Client.ApplicationBase, Microsoft.Identity.Client.IClientApplicationBase
type ClientApplicationBase = class
inherit ApplicationBase
interface IClientApplicationBase
interface IApplicationBase
Public MustInherit Class ClientApplicationBase
Inherits ApplicationBase
Implements IClientApplicationBase
- 繼承
- 衍生
- 實作
屬性
| 名稱 | Description |
|---|---|
| AppConfig |
關於 ClientApplication 除錯配置的詳細說明。 |
| Authority |
取得權限機構的網址,或安全權杖服務(STS),MSAL.NET 將從中取得安全權杖。此屬性的回傳值要麼是開發者在應用程式建構子中提供的值,要麼是靜態成員的值Microsoft.Identity.Client.ApplicationBase.DefaultAuthority(即 |
| UserTokenCache |
使用者代幣快取。 它儲存帳戶的存取權杖、ID 牌和刷新牌。 它會被使用,並在需要時靜默更新,無論是在呼叫 AcquireTokenSilent(IEnumerable<String>, IAccount) 或覆蓋 AcquireTokenSilent(IEnumerable<String>, IAccount)。
它會由每個 AcquireTokenXXX 方法更新,唯一例外 |
方法
| 名稱 | Description |
|---|---|
| AcquireTokenSilent(IEnumerable<String>, IAccount) |
[V3 API]嘗試從使用者令牌快取取得存取 |
| AcquireTokenSilent(IEnumerable<String>, String) |
[V3 API]嘗試從用戶令牌快取中取得存取Username權杖以取得IAccount與所給定 |
| GetAccountAsync(String, CancellationToken) |
在代幣快取中可用帳戶中取得 的 IAccount 識別碼。 |
| GetAccountAsync(String) |
在代幣快取中可用帳戶中取得 的 IAccount 識別碼。 |
| GetAccountsAsync() |
回傳應用程式使用者 token 快取中所有可用的 帳號 。 |
| GetAccountsAsync(CancellationToken) |
回傳應用程式使用者 token 快取中所有可用的 帳號 。 |
| GetAccountsAsync(String, CancellationToken) |
根據使用者流程,在代幣快取中可用的帳戶中,依照其識別碼取得該集合。IAccount 這是針對 Azure AD B2C 場景。 |
| GetAccountsAsync(String) |
根據使用者流程,在代幣快取中可用的帳戶中,依照其識別碼取得該集合。IAccount 這是針對 Azure AD B2C 場景。 |
| RemoveAsync(IAccount, CancellationToken) |
移除該帳號快取中的所有代幣。 |
| RemoveAsync(IAccount) |
移除該帳號快取中的所有代幣。 |