Microsoft.Identity.Abstractions 名前空間

クラス

Name 説明
AcquiredTokenRegionDetails

トークン取得試行のリージョン ESTS ルーティングに関する情報。

AcquireTokenOptions

トークンの取得を指示するオプション。 これらのオプションは、 ITokenAcquirer メソッド、または AuthorizationHeaderProviderOptionsの一部、または DownstreamApiOptionsに提供されます。

AcquireTokenOptionsExtensions

ExtraParametersを介して要求対応承認ヘッダー プロバイダーに送信HttpRequestMessageをフローするための SDK から SDK へのヘルパー。

AcquireTokenResult

トークン取得の結果。

AuthorizationHeaderError

承認ヘッダーの作成または処理中に発生したエラーを表します。

AuthorizationHeaderInformation

ヘッダー値やバインド証明書など、承認ヘッダーに関する包括的な情報を表します。

AuthorizationHeaderProviderOptions

ダウンストリーム Web API を呼び出すために渡されるオプション。 Microsoft Graphを呼び出すには、MicrosoftGraphOptions アセンブリ内のMicrosoft.Identity.Web.MicrosoftGraphを参照してください。

AuthorizationHeaderResult

承認ヘッダーの作成操作の結果を表します。 この結果には、成功した承認ヘッダー情報またはエラーの詳細が含まれる場合があります。

CloudMetadataKeyNames

ICloudMetadataProviderを介して交換されるクラウド固有のメタデータの既知のキー。

CredentialDescription

資格情報の説明。 資格情報は、アプリケーションの ID を証明したり ( ClientCredentialsを参照)、トークンの暗号化を解除したりするために使用されます ( TokenDecryptionCredentialsを参照)。 資格情報には、シークレット (クライアント シークレット)、証明書、または署名済みアサーションを指定できます。 これらはさまざまな方法で格納または提供でき、このクラスはそれらを記述する方法を提供します。 その後、説明はMicrosoftによって使用されます。資格情報を取得する Identity.Web。 (DefaultCredentialProvider クラスを参照)

CredentialDescriptionJsonConverter

SourceType に基づく資格情報の適切なシリアル化/逆シリアル化を処理する CredentialDescription 用のカスタム JSON コンバーター。

CredentialSourceLoaderParameters

署名付きアサーション プロバイダーなどの資格情報ローダーが資格情報の読み込みに使用できるパラメーター。 カスタム資格情報ローダーを記述しない限り、このクラスは直接使用しません。

DownstreamApiOptions

ダウンストリーム Web API を呼び出すために渡されるオプション。

DownstreamApiOptionsReadOnlyHttpMethod

DownstreamApiOptionsが構築を超えて設定できないHttpMethodの特殊化。

IdentityApplicationOptions

Web アプリ、Web API、またはデーモン アプリで認証を構成するためのオプション。

このクラスには、任意の OAuth 2.0 ID プロバイダーの構成プロパティが含まれています。 AZURE AD 固有のオプションについては、派生クラスのMicrosoftIdentityApplicationOptionsを参照してください。 このクラスとその派生クラスは、通常、appsettings.json などの構成ファイルから逆シリアル化されるオプションとして使用されます。

InMemoryCloudMetadataProvider

呼び出し元が起動時に設定する、既製の変更可能な ICloudMetadataProvider で、それ自体が認識していないホスト用の省略可能なフォールバック プロバイダーを使用します。

ManagedIdentityOptions

認証に使用するアプリケーションのマネージド ID の定義を保持するデータ オブジェクト。 UserAssignedClientIdが null の場合、アプリケーションはシステム割り当てマネージド ID を使用します。 UserAssignedClientIdが設定されている場合、アプリケーションは、指定された ClientID に関連付けられているユーザー割り当てマネージド ID の使用を試みます。 詳細については、 https://aka.ms/Entra/ManagedIdentityOverview をご覧ください。

MicrosoftEntraApplicationOptions

Web アプリ、Web API、またはデーモン アプリケーションのMicrosoft Entra (Azure AD) に固有の認証を構成するためのオプション。

MicrosoftIdentityApplicationOptions

Azure Active Directoryを使用して Web アプリ、Web API、またはデーモン アプリケーションの認証を構成するためのオプション。 AAD と B2C の両方の構成属性があります。

OperationError

操作中に発生したエラーを表します。

TokenAcquisitionFailureDetails

失敗したトークン取得試行、基になるトークン サービス例外によって公開されるミラーリング フィールドに関する診断の詳細。

TokenAcquisitionMetadata

アクセス トークンの取得方法を説明するメタデータ。タイミング、キャッシュ状態、リージョン ルーティング、およびトークン エンドポイントによって返される追加の応答パラメーター。

構造体

Name 説明
OperationResult<TResult,TError>

有効な結果で成功するか、特定のエラーで失敗した操作の結果を表します。

インターフェイス

Name 説明
IAuthenticationSchemeInformationProvider

有効な認証スキーム (オプション名) に関する情報を提供します。 null または文字列を渡す場合。空の場合、既定の認証スキームが返されます。

IAuthorizationHeaderProvider

呼び出し元が保護された Web API の呼び出しに使用できる承認ヘッダーの値を作成します。

IAuthorizationHeaderProvider<TResult>

呼び出し元が保護された Web API の呼び出しに使用できる承認ヘッダーの値を作成します。

IAuthorizationHeaderProvider2

IAuthorizationHeaderProviderを、3 つのヘッダー作成方法のメタデータを含む対応するメソッドで拡張します。 各メソッドは、完全な AuthorizationHeaderInformation (ヘッダー値、バインド証明書、トークン取得メタデータ) を、ベア ヘッダー文字列ではなく OperationResult<TResult,TError> として返します。

IBoundAuthorizationHeaderProvider

呼び出し元が保護された Web API にアクセスするために使用できる承認ヘッダー値を作成します。これは、非バインドトークンまたは証明書へのバインド (mTLS PoP シナリオなど) トークンをサポートします。

ICloudMetadataProvider

機関ホスト (login.microsoftonline.comやlogin.microsoftonline.usなど) によってキー指定された、Azure クラウドのクラウド固有のメタデータを解決します。

ICredentialsLoader

Microsoftの DefaultCertificateLoader や DefaultCredentialLoader などのクラスによって実装される資格情報ローダーのコントラクト。Identity.Web。 資格情報ローダーは、 CredentialDescriptionから資格情報を読み込むのに使用されます。結果は CredentialDescription.CachedValue プロパティになります。 資格情報ローダーは、拡張ポイントを構成します。 CredentialSourceLoaders コレクションで指定されている資格情報ソース ローダーに委任し、読み込む資格情報の説明の資格情報ソースCredentialSource一致するものを選択します。

ICredentialSourceLoader

資格情報 (例: 証明書) を読み込むための実装コントラクト。

ICustomSignedAssertionProvider

カスタム署名付きアサーション プロバイダーの読み込みを実装するためのインターフェイス。

IDownstreamApi

コントローラーからダウンストリーム API を呼び出すために使用されるインターフェイス。

ITokenAcquirer

トークン取得サービスのインターフェイス (たとえば、MSAL.NET をカプセル化する)。

ITokenAcquirerFactory

トークン取得ファクトリ。

列挙型

Name 説明
AcquiredTokenCacheLevel

アクセス トークンを処理したキャッシュ層。

AcquiredTokenCacheRefreshReason

トークン取得がキャッシュされたアクセス トークンを更新した理由。

AcquiredTokenRegionOutcome

トークン取得試行のリージョン ESTS ルーティングの結果。

AcquiredTokenSource

アクセス トークンの取得元のソース。

CredentialSource

資格情報のソース。 資格情報は、アプリケーションの ID を証明したり ( ClientCredentialsを参照)、トークンの暗号化を解除したりするために使用されます ( TokenDecryptionCredentialsを参照)。 資格情報には、シークレット (クライアント シークレット)、証明書、または署名済みアサーションを指定できます。 これらはさまざまな方法で格納または提供できます。この列挙では、これらの方法について説明します。 SourceType プロパティで使用されます。

CredentialType

資格情報の種類。 これは、読み込まれる資格情報の種類を指定するために使用されます。 この値は、資格情報の種類 (CredentialTypeの値の種類によって異なります) に基づいて、CredentialSourceSourceType示されています。