IClientApplicationBase インターフェイス

定義

一般的な API メソッドとプロパティを定義するインターフェイス。 PublicClientApplicationConfidentialClientApplicationの両方がこのクラスを拡張します。 詳細については、以下を参照してください。 https://aka.ms/msal-net-client-applications

public interface IClientApplicationBase : Microsoft.Identity.Client.IApplicationBase
type IClientApplicationBase = interface
    interface IApplicationBase
Public Interface IClientApplicationBase
Implements IApplicationBase
派生
実装

プロパティ

名前 説明
AppConfig

デバッグ目的での ClientApplication の構成の詳細。

Authority

MSAL.NET がセキュリティ トークンを取得する機関の URL、またはセキュリティ トークン サービス (STS) を取得します。 このプロパティの戻り値は、アプリケーションのコンストラクターで開発者が指定した値か、それ以外の場合は Microsoft.Identity.Client.ApplicationBase.DefaultAuthority 静的メンバーの値 ( https://login.microsoftonline.com/common/) です。

UserTokenCache

アカウントの ID トークン、アクセス トークン、更新トークンを保持するユーザー トークン キャッシュ。 AcquireTokenSilent(IEnumerable<String>, IAccount)を呼び出すときに必要に応じてサイレントモードで使用および更新されます。アプリケーション キャッシュのみを使用するAcquireTokenForClient(IEnumerable<String>)を除き、各取得トークン メソッドによって更新されます (AppTokenCacheを参照)。

メソッド

名前 説明
AcquireTokenSilent(IEnumerable<String>, IAccount)

ネットワーク呼び出しを制御する高度なパラメーターを使用して、ユーザー トークン キャッシュから account のアクセス トークンを取得しようとします。 「 トークンをサイレントで取得する」を参照してください。

AcquireTokenSilent(IEnumerable<String>, String)

ネットワーク呼び出しを制御する高度なパラメーターを使用して、ユーザー トークン キャッシュから loginHint のアクセス トークンを取得しようとします。 「 トークンをサイレントで取得する」を参照してください

GetAccountAsync(String)

トークン キャッシュで使用可能なアカウントと、Authorityと同じ環境 (機関ホスト) のアカウントの識別子によってIAccountを取得します。

GetAccountsAsync()

アプリケーションのユーザー トークン キャッシュで使用可能なすべての アカウント を返します。

GetAccountsAsync(String)

Azure AD B2C シナリオの場合にのみ、ユーザー フローに基づいてトークン キャッシュで使用可能なアカウントの識別子によってIAccount コレクションを取得します。

RemoveAsync(IAccount)

指定したアカウントのキャッシュ内のすべてのトークンを削除します。

適用対象