Microsoft.Identity.Abstractions 名前空間

クラス

名前 説明
AcquireTokenOptions

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

AcquireTokenResult

トークン取得の結果。

AuthorizationHeaderError

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

AuthorizationHeaderInformation

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

AuthorizationHeaderProviderOptions

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

AuthorizationHeaderResult

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

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 などの構成ファイルから逆シリアル化されるオプションとして使用されます。

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

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

構造体

名前 説明
OperationResult<TResult,TError>

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

インターフェイス

名前 説明
IAuthenticationSchemeInformationProvider

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

IAuthorizationHeaderProvider

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

IAuthorizationHeaderProvider<TResult>

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

IBoundAuthorizationHeaderProvider

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

ICredentialsLoader

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

ICredentialSourceLoader

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

ICustomSignedAssertionProvider

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

IDownstreamApi

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

ITokenAcquirer

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

ITokenAcquirerFactory

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

列挙型

名前 説明
CredentialSource

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

CredentialType

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