語言

ClientApplicationBase 類別

定義

包含常見 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
繼承
ClientApplicationBase
衍生
實作

屬性

名稱 Description
AppConfig

關於 ClientApplication 除錯配置的詳細說明。

Authority

取得權限機構的網址,或安全權杖服務(STS),MSAL.NET 將從中取得安全權杖。此屬性的回傳值要麼是開發者在應用程式建構子中提供的值,要麼是靜態成員的值Microsoft.Identity.Client.ApplicationBase.DefaultAuthority(即https://login.microsoftonline.com/common/

UserTokenCache

使用者代幣快取。 它儲存帳戶的存取權杖、ID 牌和刷新牌。 它會被使用,並在需要時靜默更新,無論是在呼叫 AcquireTokenSilent(IEnumerable<String>, IAccount) 或覆蓋 AcquireTokenSilent(IEnumerable<String>, IAccount)。 它會由每個 AcquireTokenXXX 方法更新,唯一例外 AcquireTokenForClient 僅使用應用程式快取(參見 IConfidentialClientApplication)。

方法

名稱 Description
AcquireTokenSilent(IEnumerable<String>, IAccount)

[V3 API]嘗試從使用者令牌快取取得存取 account 權杖。 如需詳細資訊,請參閱https://aka.ms/msal-net-acquiretokensilent

AcquireTokenSilent(IEnumerable<String>, String)

[V3 API]嘗試從用戶令牌快取中取得存取Username權杖以取得IAccount與所給定loginHint的匹配。 如需詳細資訊,請參閱https://aka.ms/msal-net-acquiretokensilent

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)

移除該帳號快取中的所有代幣。

適用於