Language

ClientApplicationBase クラス

定義

一般的な API メソッドとプロパティを含む抽象クラス。 PublicClientApplicationと ConfidentialClientApplication の両方で、このクラスが拡張されます。 詳細については、以下を参照してください。 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
派生
実装

プロパティ

Name 説明
AppConfig

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

Authority

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

UserTokenCache

ユーザー トークン キャッシュ。 アカウントのアクセス トークン、ID トークン、更新トークンが保持されます。 AcquireTokenSilent(IEnumerable<String>, IAccount)の呼び出し時またはAcquireTokenSilent(IEnumerable<String>, IAccount)のオーバーライドの 1 つを呼び出すときに、必要に応じて自動的に使用および更新されます。 アプリケーション キャッシュのみを使用する AcquireTokenForClient を除き、各 AcquireTokenXXX メソッドによって更新されます ( IConfidentialClientApplicationを参照)。

メソッド

Name 説明
AcquireTokenSilent(IEnumerable<String>, IAccount)

[V3 API]ユーザー トークン キャッシュから account のアクセス トークンの取得を試みます。 詳細については、 https://aka.ms/msal-net-acquiretokensilent を参照してください

AcquireTokenSilent(IEnumerable<String>, String)

[V3 API]Usernameが特定のloginHintと一致するIAccountのアクセス トークンをユーザー トークン キャッシュから取得しようとします。 詳細については、 https://aka.ms/msal-net-acquiretokensilent を参照してください

GetAccountAsync(String, CancellationToken)

トークン キャッシュで使用可能なアカウントの識別子によって IAccount を取得します。

GetAccountAsync(String)

トークン キャッシュで使用可能なアカウントの識別子によって IAccount を取得します。

GetAccountsAsync()

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

GetAccountsAsync(CancellationToken)

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

GetAccountsAsync(String, CancellationToken)

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

GetAccountsAsync(String)

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

RemoveAsync(IAccount, CancellationToken)

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

RemoveAsync(IAccount)

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

適用対象