IClientApplicationBase インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一般的な API メソッドとプロパティを定義するインターフェイス。 PublicClientApplicationとConfidentialClientApplicationの両方がこのクラスを拡張します。 詳細については、以下を参照してください。 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 静的メンバーの値 ( |
| UserTokenCache |
アカウントの ID トークン、アクセス トークン、更新トークンを保持するユーザー トークン キャッシュ。 AcquireTokenSilent(IEnumerable<String>, IAccount)を呼び出すときに必要に応じてサイレントモードで使用および更新されます。アプリケーション キャッシュのみを使用するAcquireTokenForClient(IEnumerable<String>)を除き、各取得トークン メソッドによって更新されます (AppTokenCacheを参照)。 |
メソッド
| 名前 | 説明 |
|---|---|
| AcquireTokenSilent(IEnumerable<String>, IAccount) |
ネットワーク呼び出しを制御する高度なパラメーターを使用して、ユーザー トークン キャッシュから |
| AcquireTokenSilent(IEnumerable<String>, String) |
ネットワーク呼び出しを制御する高度なパラメーターを使用して、ユーザー トークン キャッシュから |
| GetAccountAsync(String) |
トークン キャッシュで使用可能なアカウントと、Authorityと同じ環境 (機関ホスト) のアカウントの識別子によってIAccountを取得します。 |
| GetAccountsAsync() |
アプリケーションのユーザー トークン キャッシュで使用可能なすべての アカウント を返します。 |
| GetAccountsAsync(String) |
Azure AD B2C シナリオの場合にのみ、ユーザー フローに基づいてトークン キャッシュで使用可能なアカウントの識別子によってIAccount コレクションを取得します。 |
| RemoveAsync(IAccount) |
指定したアカウントのキャッシュ内のすべてのトークンを削除します。 |