Microsoft.Identity.Abstractions 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| Name | 説明 |
|---|---|
| AcquiredTokenRegionDetails |
トークン取得試行のリージョン ESTS ルーティングに関する情報。 |
| AcquireTokenOptions |
トークンの取得を指示するオプション。 これらのオプションは、 ITokenAcquirer メソッド、または AuthorizationHeaderProviderOptionsの一部、または DownstreamApiOptionsに提供されます。 |
| AcquireTokenOptionsExtensions |
ExtraParametersを介して要求対応承認ヘッダー プロバイダーに送信HttpRequestMessageをフローするための SDK から SDK へのヘルパー。 |
| AcquireTokenResult |
トークン取得の結果。 |
| AuthorizationHeaderError |
承認ヘッダーの作成または処理中に発生したエラーを表します。 |
| AuthorizationHeaderInformation |
ヘッダー値やバインド証明書など、承認ヘッダーに関する包括的な情報を表します。 |
| AuthorizationHeaderProviderOptions |
ダウンストリーム Web API を呼び出すために渡されるオプション。 Microsoft Graphを呼び出すには、 |
| 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 |
機関ホスト ( |
| 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示されています。 |