Microsoft.Identity.Client 名前空間

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

クラス

名前 説明
AbstractAcquireTokenParameterBuilder<T>

指定されたパラメーターに基づいてトークンを取得しようとするトークン要求のビルダーの基本クラス。

AbstractApplicationBuilder<T>

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

AbstractClientAppBaseAcquireTokenParameterBuilder<T>

パブリック クライアント アプリケーションと機密クライアント アプリケーション トークン取得操作に共通するパラメーター ビルダーの基本クラス

AbstractConfidentialClientAcquireTokenParameterBuilder<T>

機密クライアント アプリケーション トークン要求ビルダーの基本クラス

AbstractManagedIdentityAcquireTokenParameterBuilder<T>

マネージド ID アプリケーション トークン要求ビルダーの抽象基本クラス。

AbstractPublicClientAcquireTokenParameterBuilder<T>

パブリック クライアント アプリケーション トークン要求ビルダーの基本クラス

AccountExtensions

の拡張メソッド IAccount

AccountId

特定のテナント内のアカウントの識別子。 戻り値: IAccount.HomeAccountId

AcquireTokenByAuthorizationCodeParameterBuilder

AcquireTokenByAuthorizationCode の Builder

AcquireTokenByIntegratedWindowsAuthParameterBuilder

AcquireTokenByIntegratedWindowsAuth のビルダー

AcquireTokenByRefreshTokenParameterBuilder

AcquireTokenByRefreshToken(IEnumerable<String>, String) メソッドのパラメーター ビルダー。 「https://aka.ms/msal-net-migration-adal2-msal2」を参照してください。

AcquireTokenByUserFederatedIdentityCredentialParameterBuilder

AcquireTokenByUserFederatedIdentityCredential(IEnumerable<String>, String, String)操作のパラメーター ビルダー。

AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder

AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)操作のパラメーター ビルダー。 「https://aka.ms/msal-net-up」を参照してください。

AcquireTokenByUsernamePasswordParameterBuilder

AcquireTokenByUsernamePassword(IEnumerable<String>, String, String)操作のパラメーター ビルダー。 「https://aka.ms/msal-net-up」を参照してください。

AcquireTokenForClientParameterBuilder

Builder for AcquireTokenForClient (クライアント資格情報フロー、デーモン アプリケーションで使用)。 「https://aka.ms/msal-net-client-credentials」を参照してください。

AcquireTokenForManagedIdentityParameterBuilder

Builder for AcquireTokenForManagedIdentity (マネージド ID のトークンを取得するために使用されます)。 「https://aka.ms/msal-net-managed-identity」を参照してください。

AcquireTokenInteractiveParameterBuilder

対話型トークン要求のビルダー。 「https://aka.ms/msal-net-acquire-token-interactively」を参照してください。

AcquireTokenOnBehalfOfParameterBuilder

Builder for AcquireTokenOnBehalfOf (OBO フロー) を参照 https://aka.ms/msal-net-on-behalf-of

AcquireTokenSilentParameterBuilder

AcquireTokenSilent(IEnumerable<String>, IAccount)操作のパラメーター ビルダー。 「https://aka.ms/msal-net-acquiretokensilent」を参照してください。

AcquireTokenWithDeviceCodeParameterBuilder

AcquireTokenWithDeviceCode(IEnumerable<String>, Func<DeviceCodeResult,Task>)操作のパラメーター ビルダー。 「https://aka.ms/msal-net-device-code-flow」を参照してください。

ApplicationBase

クライアント アプリケーションの作成に使用されるインターフェイス。 詳細については、「 https://aka.ms/msal-net-client-applications」を参照してください。

ApplicationOptions

構成ファイルから読み込み可能な文字列値を持つオプション オブジェクトの基本クラス (asp.net 構成シナリオのように JSON ファイルなど) については、「 https://aka.ms/msal-net-application-configuration 派生クラスの PublicClientApplicationOptionsConfidentialClientApplicationOptions

AssertionRequestOptions

生成する必要があるクライアント アサーションに関する情報 https://aka.ms/msal-net-client-assertion

AuthenticationHeaderParser

HttpResponseHeadersからヘッダー値を取得するために解析された認証ヘッダー。

AuthenticationInfoParameters

Authentication-Info ヘッダーによって返されるパラメーター。 これにより、所有証明などのシナリオが可能になります。参照 https://www.rfc-editor.org/rfc/rfc7615

AuthenticationResult

PublicClientApplicationまたは ConfidentialClientApplication での 1 つのトークン取得操作の結果を格納します。 詳細については、以下を参照してください。 https://aka.ms/msal-net-authenticationresult

AuthenticationResultMetadata

認証結果のメタデータが含まれています。 Metrics 追加の MSAL 全体のメトリック。

BaseAbstractAcquireTokenParameterBuilder<T>

指定されたパラメーターに基づいてトークンを取得しようとするトークン要求のビルダーの基本クラス。

BaseAbstractApplicationBuilder<T>

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

BaseApplicationOptions

構成ファイルから読み込み可能な文字列値を持つオプション オブジェクトの基本クラス (asp.net 構成シナリオのように JSON ファイルなど) については、「 https://aka.ms/msal-net-application-configuration 派生クラスも参照してください。 ApplicationOptions

BrokerOptions

このクラスは、OperatingSystems 全体のブローカーのオプションを指定します。共通プロパティは、直接メンバーであるプラットフォーム固有のプロパティ (存在する場合) は、対応するオプションの一部です

CacheOptions

MSAL トークン キャッシュのオプション。

ClientApplicationBase

一般的な API メソッドとプロパティを含む抽象クラス。 PublicClientApplicationと ConfidentialClientApplication の両方で、このクラスが拡張されます。 詳細については、以下を参照してください。 https://aka.ms/msal-net-client-applications

ClientSignedAssertion

WithClientAssertionから返されるコンテナー。

ConfidentialClientApplication

機密クライアント アプリケーション (Web アプリ、Web API、デーモン アプリケーション) に使用するクラス。

ConfidentialClientApplicationBuilder

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

ConfidentialClientApplicationOptions

機密クライアント アプリケーション (Web アプリ/Web API/デーモン アプリ) の構成オプション。 「https://aka.ms/msal-net/application-configuration」を参照してください。

DeviceCodeResult

このオブジェクトはデバイス コード フローの一部として返され、ログインに移動する場所とそのデバイスで入力する必要があるデバイス コードに関する情報がユーザーに表示されます。 https://aka.ms/msal-device-code-flowを参照してください。

EmbeddedWebViewOptions

埋め込み Web ビューを使用するためのオプション。

GetAuthorizationRequestUrlParameterBuilder

注: AbstractAcquireTokenParameterBuilder (アカウントなど) のメソッドの一部は、ここでは意味がありません。 すべての一般的なメソッドを含むさらにベースを作成し、AcquireToken にのみ使用されるアカウントなどを含む別のベースを作成しますか?

IntuneAppProtectionPolicyRequiredException

この例外は、Intune でアプリ保護ポリシーが必要な場合にスローされます。 この例外の情報は、アプリがモバイル アプリ管理 (MAM) SDK から必要な登録 ID を取得するために使用できます。 「https://aka.ms/msal-net-trueMAM」を参照してください。

ManagedIdentityApplication

マネージド ID アプリケーションに使用するクラス (App Services、Virtual Machines、Azure Arc、サービス Fabric、Cloud ShellなどのAzure リソース上)。

ManagedIdentityApplicationBuilder

マネージド ID アプリケーションのビルダー。

ManagedIdentityPopExtensions

マネージド ID フローで mTLS Proof-of-Possession を有効にする拡張メソッド。

Metrics

MSAL 全体のメトリック。

MsalClaimsChallengeException

この例外は、解決する必要があるエンドポイントから要求が返されたことを示します。 これを実現するには、次の認証要求でそれらを使用します。 条件付きアクセスと要求チャレンジを参照してください。 多要素認証 (MFA)、条件付きアクセス、増分同意の処理に関するページを参照してください。

MsalClientException

この例外クラスは、ライブラリまたはデバイスに対してローカルなエラーを表します。 Azure AD サービスまたはネットワークから発生するエラーを表すMsalServiceExceptionとは対照的です。 詳細については、https://aka.ms/msal-net-exceptions をご覧ください

MsalError

MsalException でプロパティとして返されるエラー コード

MsalException

トークンの取得中にエラーが発生したときにスローされる基本例外の種類。 詳細については、https://aka.ms/msal-net-exceptions をご覧ください

MsalManagedIdentityException

この例外クラスは、マネージド ID ソースから生成された例外を対象としています。 このクラスは非推奨であり、今後のリリースで削除される予定です。 代わりに MsalServiceException をキャッチします。 詳細については、https://aka.ms/msal-net-managed-identity をご覧ください

MsalServiceException

サービスがエラー応答またはその他のネットワーク エラーを返したときにスローされる例外の種類。 詳細については、https://aka.ms/msal-net-exceptions をご覧ください

MsalThrottledServiceException

次の結果として、アプリケーションがトークンを取得しようとしていることが MSAL によって検出されたときにスローされる例外の種類。

  • 前の要求の結果、応答に従っていない Retry-After ヘッダーが含まれる HTTP 応答が発生しました。
  • 以前の要求の結果、サーバーに問題があることを示す HTTP 429 または 5xx が発生しました。

この例外のプロパティは、元の例外と同じです

詳細については、以下を参照してください。 https://aka.ms/msal-net-throttling

MsalThrottledUiRequiredException

が最近スローされた場合でも、アプリケーションがトークンを取得しようとしていることが MSAL によって検出されたときにスローされる例外の種類。 これを軽減するには、 MsalUiRequiredException が発生したときに、アプリケーションが対話形式でトークンの取得に切り替える必要があります。 MsalUiRequiredExceptionがスローされた理由を理解するには、Classification プロパティを調べます。

この例外のプロパティは、元の例外と同じです

詳細については、以下を参照してください。 https://aka.ms/msal-net-throttling

MsalUiRequiredException

この例外クラスは、認証を成功させるために UI 操作が必要であることを開発者に通知することです。 これは、AcquireTokenSilent(IEnumerable<String>, IAccount)またはそのオーバーライドの呼び出し時、トークンがキャッシュに存在しない場合、またはユーザーがより多くのコンテンツを提供する必要がある場合や、Azure AD ポリシーなどに基づいて多要素認証を実行する必要がある場合にスローされます。 詳細については、https://aka.ms/msal-net-exceptions をご覧ください

OsCapabilitiesExtensions

拡張メソッド

PublicClientApplication

一般的な API メソッドとプロパティを含む抽象クラス。 詳細については、以下を参照してください。 https://aka.ms/msal-net-client-applications

PublicClientApplicationBuilder

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

PublicClientApplicationExtensions

の拡張メソッド IPublicClientApplication

PublicClientApplicationOptions

パブリック クライアント アプリケーション (デスクトップ/モバイル アプリ) の構成オプション。 「https://aka.ms/msal-net/application-configuration」を参照してください。

RegionDetails

AUTHENTICATIONResultMetadata の一部として発行された、MSAL リージョン検出が使用されたときのリージョンの結果を格納します。 AuthenticationResultMetadata 認証結果の追加のメタデータ情報。

SystemWebViewOptions

対話型認証を処理するための別のプロセスとして既定の OS ブラウザーを使用するためのオプション。MSAL は OS ブラウザーの認証が完了するのをリッスンしますが、ブラウザーを閉じることはできません。 ただし、ここで構成できる 200 OK メッセージまたは 302 リダイレクトで応答できます。 詳細については、以下を参照してください。 https://aka.ms/msal-net-os-browser

TenantProfile

特定のテナント内のアカウントを表します。 同じアカウントは、そのホーム テナントに存在することも、他の複数のテナントのゲストとして存在することもできます。 アクセス トークンと ID トークンはテナント固有であり、このオブジェクトは、アカウントに関連付けられているすべての ID トークンに関する高レベルの情報を提供します。

TokenCache

アカウントのアクセス トークンと更新トークンを格納するトークン キャッシュこのクラスは、 PublicClientApplication および ConfidentialClientApplicationのコンストラクターで使用されます。 ConfidentialClientApplication の場合、2 つのインスタンスが使用されます。1 つはユーザー トークン キャッシュ用、1 つはアプリケーション トークン キャッシュ用です (クライアント資格情報フローを使用するアプリケーションの場合)。

TokenCacheExtensions

ITokenCache の拡張メソッド

TokenCacheNotificationArgs

キャッシュにアクセスする MSAL 呼び出しで使用されるパラメーターが含まれます。 キャッシュのシリアル化をカスタマイズするメソッドを含む ITokenCacheSerializer も参照してください。 トークン キャッシュの詳細については、次を参照してください。 https://aka.ms/msal-net-web-token-cache

TraceTelemetryConfig

System.Diagnostics.Trace を使用してデータを書き込む単純な ITelemetryConfig 実装。

UserAssertion

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

WindowsBrokerOptions

Windows 10 ブローカーを使用するための高度なオプション。 詳細については、以下を参照してください。 https://aka.ms/msal-net-wam

WwwAuthenticateParameters

WWW-Authenticate ヘッダーによって返されるパラメーター。 これにより、要求チャレンジ、継続的アクセス評価 (CAE)、条件付きアクセス (CA) などの動的なシナリオが可能になります。 https://aka.ms/msal-net/wwwAuthenticateを参照してください。

構造体

名前 説明
Prompt

IPublicClientApplicationの AcquireTokenAsync の対話型オーバーライドでユーザーにプロンプトを表示する方法を指定するために使用できる静的メンバーを含む構造体。

インターフェイス

名前 説明
IAccount

IAccount インターフェイスは、1 つのアカウントに関する情報を表します。 同じユーザーを異なるテナントに存在させることができます。つまり、1 人のユーザーが複数のアカウントを持つことができます。 IAccountは、AuthenticationResult.Account プロパティで返され、PublicClientApplication メソッドや ConfidentialClientApplication メソッドのパラメーターとして使用できます。AcquireTokenSilent(IEnumerable<String>, IAccount)

IAppConfig

パブリック クライアント アプリケーションまたは機密クライアント アプリケーションの構築に使用される構成プロパティ。

IApplicationBase

クライアント アプリケーションの作成に使用されるインターフェイス。 詳細については、「 https://aka.ms/msal-net-client-applications」を参照してください。

IByRefreshToken

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

IByUserFederatedIdentityCredential

ユーザー フェデレーション ID 資格情報 (UserFIC) フローを使用してトークンを取得するためのインターフェイスを提供します。

IByUsernameAndPassword

Confidential Client でリソース所有者パスワード付与を使用するための明示的なインターフェイスを提供します。

IClientApplicationBase

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

IConfidentialClientApplication

機密クライアント アプリケーション (Web アプリ、Web API、デーモン アプリケーション) を表します。

ILongRunningWebApi

Web API での実行時間の長いプロセスまたはバックグラウンド プロセスのメソッド。

IManagedIdentityApplication

Azure リソースのマネージド ID アプリケーションで使用されるコンポーネント。

IMsalHttpClientFactory

HttpClient の作成を担当するファクトリ。 詳細については、 https://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancing をご覧ください。

IMsalMtlsHttpClientFactory

相互 TLS (mTLS) 用に構成された HttpClient インスタンスの作成を担当するファクトリ。 このファクトリは、mTLS を使用して Azure AD との通信をセキュリティで保護するために使用されます。 HttpClient インスタンス化の詳細については、 https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-8.0#instancingを参照してください。

IMsalSFHttpClientFactory

カスタム サーバー証明書検証コールバックを使用して HttpClient を作成するファクトリ。 これは、サーバー証明書を使用してサーバー証明書の検証が必要なサービス Fabric シナリオに役立ちます。詳細については、https://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancingを参照してください。

IPublicClientApplication

パブリック クライアント アプリケーション (デスクトップ アプリケーションとモバイル アプリケーション) を表します。

ITelemetryConfig

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

ITelemetryEventPayload

収集される一連のイベントの 1 つのスナップショットを表すデータ

ITokenCache

これは、キャッシュ操作へのパブリック アクセスを実装するインターフェイスです。 CacheV2 では、呼び出し元が独自のストアにキャッシュを保持している場合にのみ必要です。これは、そのシナリオで使用されるシリアル化/逆シリアル化および前後の通知を提供するためです。 「https://aka.ms/aka.ms/msal-net-token-cache-serialization」を参照してください。

ITokenCacheSerializer

このインターフェイスは、キャッシュのシリアル化/逆シリアル化を有効にするために TokenCacheNotificationArgs コールバックで使用できます。

列挙型

名前 説明
AadAuthorityAudience

特定のアプリケーションでのサインインに使用できるMicrosoft アカウントを指定します。 「https://aka.ms/msal-net-application-configuration」を参照してください。

AzureCloudInstance

NuGet NuGet のダウンロード GitHub Repo の星

Microsoft.Identity.Clientは、Microsoft.Identity.Client パッケージを介して使用できる、.NETのMicrosoft Authentication Library (MSAL) のコア名前空間です。 これには、サポートされている認証プロバイダーからトークンを取得するために必要なすべての主要なコンポーネントが含まれています。

Installation

.NET Command-Line インターフェイス (CLI) の使用:

dotnet add package Microsoft.Identity.Client

NuGet コマンド ライン インターフェイス (CLI) の使用:

nuget install Microsoft.Identity.Client

パッケージ マネージャー コンソールの使用:

Install-Package Microsoft.Identity.Client

Visual Studioの使用:

  1. ソリューション エクスプローラーを開きます。
  2. ソリューション内のプロジェクトを右クリックします。
  3. [ NuGet パッケージの管理]をクリックします。..
  4. [参照] タブをクリックし、 Microsoft.Identity.Clientを検索します。
  5. Microsoft.Identity.Client パッケージをクリックし、[インストール] をクリックします。

ドキュメンテーション

開始するには、.NET ガイドのMicrosoft Authentication Libraryを確認してください。

Samples

Microsoft ID プラットフォームコード サンプルサンプル ブラウザーを参照してください。

BrokerOptions.OperatingSystems

サポートされている OperatingSystems

CacheRefreshReason

AcquireTokenSilent、AcquireTokenForClient、または AcquireTokenOnBehalfOf を使用するときに、ID プロバイダーからアクセス トークンをフェッチする理由を指定します。

LogLevel

MSAL のログ レベルを表します。 詳細については、 MSAL のログ記録に関するページを参照してください。

TelemetryAudienceType

テレメトリの対象ユーザーの種類について説明します。 AudienceType

TokenSource

認証結果のアクセス トークンと ID トークンのソースを指定します。

UiRequiredExceptionClassification

MsalUiRequiredExceptionの原因の詳細。ユーザーが対話型認証を行うときにユーザーが期待できることを示すヒントを提供します。 詳細については、「 MsalUiRequiredException について」を参照してください。

代理人

名前 説明
LogCallback

アプリケーション開発者がログを使用し、それらをカスタムの方法で処理できるようにするコールバック デリゲート。 このコールバックは、 WithLogging(LogCallback, Nullable<LogLevel>, Nullable<Boolean>, Nullable<Boolean>)を使用して設定されます。 PiiLoggingEnabledtrue に設定されている場合、コールバックを登録すると、このメソッドはメッセージを 2 回受信します。1 回は containsPii パラメーターが false、メッセージが PII なし、2 回目は containsPii パラメーターが true に等しく、メッセージに PII が含まれる可能性があります。 場合によっては (メッセージに PII が含まれていない場合)、メッセージは同じになります。 詳細については、以下を参照してください。 https://aka.ms/msal-net-logging

TokenCacheCallback

トークンの取得中の特定のトークン キャッシュの相互作用に関する通知。 このデリゲートは、特にカスタム トークン キャッシュのシリアル化を提供するために使用されます。 「https://aka.ms/aka.ms/msal-net-token-cache-serialization」を参照してください。

注釈

貢献

.NETのMicrosoft Authentication Library向上に役立つフィードバックと投稿をお待ちしております。 作業を開始する前に、次のドキュメントをお読みください。

課題

ライブラリのフィードバックを提供したり、バグを報告したりするには、GitHubで問題を開いてください。