Microsoft.Identity.Web 名前空間

クラス

名前 説明
AadIssuerValidatorOptions

AadIssuerValidator オブジェクトを作成するために渡されるオプション。

AccountExtensions

IAccountの拡張メソッド。

ApiControllerExtensions

Graph サービス クライアントを取得するための拡張メソッド、またはダウンストリーム Web API の呼び出しに使用されるインターフェイス。

AppBuilderExtension

Web アプリまたは Web API を追加する ASP.NET アプリケーションの拡張メソッド。

ApplicationBuilderExtensions

ASP.NET Coreで TokenAcquirerFactory のサービス プロバイダーを初期化するための IApplicationBuilder の拡張クラス。

AppServicesAuthenticationBuilderExtensions

App Services 認証 (Easy Auth) に関連する拡張メソッド。

AppServicesAuthenticationDefaults

AppServiceAuthentication ハンドラーに関連する既定値。

AppServicesAuthenticationHandler

App Service 認証ハンドラー。

AppServicesAuthenticationInformation

ホスト上の App Services 構成に関する情報。

AppServicesAuthenticationOptions

Azure アプリ サービス認証のオプション。

AppServicesAuthenticationTokenAcquisition

App Services 認証 (EasyAuth) 用の ITokenAcquisition の実装。

AuthorizeForScopesAttribute

増分同意をトリガーするためにコントローラー アクションで使用されるフィルター。

AzureFunctionsAuthenticationHttpContextExtension

AzureFunctionsAuthenticationHttpContextExtensionの拡張機能。

AzureIdentityForKubernetesClientAssertion

Kubernetes Services のコンテナーでアプリが実行されている場合に、kubernetes のワークロード ID Azureから署名付きアサーションAzure取得します。 https://aka.ms/ms-id-web/certificatelessを参照してください。https://learn.microsoft.com/azure/aks/workload-identity-overview

BaseRequestExtensions

Graph 要求の拡張メソッド

BlazorAuthenticationChallengeHandler

Blazor サーバー コンポーネントの認証チャレンジを処理します。 増分同意と条件付きアクセスのシナリオの機能を提供します。

CertificateDescription

証明書の説明。

CertificatelessOptions

CertificatelessOptions を構成するためのオプション。 https://aka.ms/ms-id-web/certificatelessを参照してください。

ClaimConstants

要求の種類の定数。

ClaimsPrincipalExtensions

ClaimsPrincipalの拡張機能。

ClaimsPrincipalFactory

ClaimsPrincipal オブジェクトを作成するファクトリ クラス。

ClientAssertion

クライアント アサーション。

ClientAssertionProviderBase

アプリケーション構成でのクライアント アサーションの説明。 https://aka.ms/ms-id-web/client-assertionsを参照してください。

Constants

Microsoft Identity Web の一般的な定数。

ControllerBaseExtensions

Graph サービス クライアントを取得するための拡張メソッドと、ダウンストリーム Web API の呼び出しに使用されるインターフェイス。

CookiePolicyOptionsExtensions

Cookie ポリシーを含む拡張クラス (同じサイトで回避できます)。

DefaultCertificateLoader

証明書ローダー。 MSAL .NETを直接使用して、デーモン アプリケーションまたは ASP NET アプリから証明書を読み込む場合にのみ使用します。 ASP NET Core アプリの場合、Microsoft Identity Web によって証明書の読み込みが処理されます。 <例>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</例>
DefaultCredentialsLoader

既定の資格情報ローダー。

DownstreamApiExtensions

ダウンストリーム API サービスをサポートするための拡張メソッド。

DownstreamRestApiExtensions

ダウンストリーム REST API サービスをサポートするための拡張メソッド。

DownstreamWebApi

ダウンストリーム Web API の実装。

DownstreamWebApiExtensions

ダウンストリーム Web API サービスをサポートするための拡張メソッド。

DownstreamWebApiGenericExtensions

ダウンストリーム Web API の拡張機能。

DownstreamWebApiOptions

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

GraphServiceCollectionExtensions

MicrosoftIdentityAppCallingWebApiAuthenticationBuilder ビルダーの Extensions メソッドを使用して、Microsoft Graphを呼び出すサポートを追加します。

HttpRequestMessageAuthenticationExtensions

HttpRequestMessageを使用するときに要求ごとの認証オプションを構成するMicrosoftIdentityMessageHandlerの拡張メソッド。

LoginLogoutEndpointRouteBuilderExtensions

増分同意と条件付きアクセスのシナリオをサポートするログインエンドポイントとログアウトエンドポイントをマッピングするための拡張メソッド。

ManagedIdentityClientAssertion

https://aka.ms/ms-id-web/certificatelessを参照してください。

MicrosoftGraphExtensions

MicrosoftIdentityAppCallingWebApiAuthenticationBuilder ビルダーの Extensions メソッドを使用して、Microsoft Graphを呼び出すサポートを追加します。

MicrosoftGraphOptions

Microsoft Graphを呼び出すために渡されるオプション。

MicrosoftIdentityAppAuthenticationMessageHandler

アプリケーションのトークンを含む承認ヘッダーを追加する DelegatingHandler 実装。

MicrosoftIdentityAppCallsWebApiAuthenticationBuilder

トークン キャッシュの実装を決定できるようにする EnableTokenAcquisitionToCallDownstreamApi メソッドによって返される認証ビルダー。

MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension

セッション キャッシュの実装を使用できるようにする EnableTokenAcquisitionToCallDownstreamApi メソッドによって返される認証ビルダー。

MicrosoftIdentityAuthenticationBaseMessageHandler

Microsoft ID 認証メッセージ ハンドラーの基本クラス。

MicrosoftIdentityAuthenticationBaseOptions

Microsoft ID で認証するために渡される基本オプション。

MicrosoftIdentityAuthenticationException

MicrosoftIdentityMessageHandlerによる HTTP メッセージ処理中に認証が失敗した場合にスローされる例外。

MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions

Microsoft ID 認証ハンドラーの初期化を開始するための IHttpClientBuilder の拡張機能。

MicrosoftIdentityAuthenticationMessageHandlerOptions

Microsoft ID メッセージ ハンドラーに渡されるオプション。

MicrosoftIdentityBaseAuthenticationBuilder

Web アプリと Web API Microsoft ID 認証ビルダーの基本クラス。

MicrosoftIdentityBlazorServiceCollectionExtensions

Web API のスタートアップ初期化のための IServerSideBlazorBuilder の拡張機能。

MicrosoftIdentityConsentAndConditionalAccessHandler

増分同意と条件付きアクセスを処理する Blazor 固有の API のハンドラー。

MicrosoftIdentityHttpClientBuilderExtensions

さまざまな構成オプションを使用して HTTP クライアント パイプラインにIHttpClientBuilderを追加するMicrosoftIdentityMessageHandlerの拡張メソッド。

MicrosoftIdentityMessageHandler

DelegatingHandlerIAuthorizationHeaderProviderを使用して送信 HTTP 要求に承認ヘッダーを自動的に追加するMicrosoftIdentityMessageHandlerOptions実装。

MicrosoftIdentityMessageHandlerOptions

MicrosoftIdentityMessageHandler認証の構成オプション。 AuthorizationHeaderProviderOptionsから継承して、WithAgentIdentity()WithUserAgentIdentity()などの既存の拡張メソッドとの互換性を有効にします。

MicrosoftIdentityOptions

Azure Active Directoryを使用して認証を構成するためのオプション。 AAD と B2C の両方の構成属性があります。

MicrosoftIdentityTokenCredential

IAuthorizationHeaderProvider サービスに基づいてトークンのトークン資格情報をAzure SDKします。

MicrosoftIdentityUserAuthenticationMessageHandler

現在のユーザーの代わりにトークンを含む承認ヘッダーを追加する DelegatingHandler 実装。

MicrosoftIdentityWebApiAuthenticationBuilder

Web API の認証ビルダー。

MicrosoftIdentityWebApiAuthenticationBuilderExtensions

Web API のスタートアップ初期化用の AuthenticationBuilder の拡張機能。

MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration

構成を使用した Web API 認証用のビルダー。

MicrosoftIdentityWebApiServiceCollectionExtensions

Web API のスタートアップ初期化用の IServiceCollection の拡張機能。

MicrosoftIdentityWebAppAuthenticationBuilder

Microsoft ID プラットフォームに固有の認証ビルダー。

MicrosoftIdentityWebAppAuthenticationBuilderExtensions

スタートアップ初期化用の AuthenticationBuilder の拡張機能。

MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration

EnableTokenAcquisitionToCallDownstreamApi の構成を使用できる、Microsoft ID Web アプリ認証のビルダー。

MicrosoftIdentityWebAppServiceCollectionExtensions

スタートアップ初期化用の IServiceCollection の拡張機能。

MicrosoftIdentityWebChallengeUserException

ユーザー チャレンジを処理するために Blazor ページまたは Razor ページで使用する ID Web 固有の例外クラスをMicrosoftします。 MsalUiRequiredExceptionを処理します。

MsalMtlsHttpClientFactory

バインド証明書を使用して mTLS 認証用に構成された HTTP クライアントを作成するためのファクトリを提供します。 非 mTLS HTTP クライアントに IHttpClientFactory を利用し、証明書の拇印をキーとして使用して mTLS クライアントのプールを維持するハイブリッド アプローチを使用します。

OnBehalfOfEventArgs

代理トークン取得操作のイベント引数。 ユーザーに関するユーザー アサーション トークン情報と、トークン要求の追加データが含まれます。

PolicyBuilderExtensions

アプリケーションの起動時に RequiredScope ポリシーを構築するための拡張機能。

PrincipalExtensionsForSecurityTokens

SecurityTokenからClaimsPrincipalを取得するための拡張機能。

RequiredScopeExtensions

アプリケーションの起動時に必要なスコープ属性を構築するための拡張機能。

RequiredScopeOrAppPermissionExtensions

アプリケーションの起動時に必要なスコープまたはアプリのアクセス許可属性を構築するための拡張機能。

ScopeAuthorizationRequirement

指定した要求の種類のインスタンスを少なくとも 1 つ必要とする IAuthorizationRequirement を実装します。許可される値を指定する場合は、要求値が許可されている値のいずれかである必要があります。

ScopeOrAppPermissionAuthorizationRequirement

指定した要求の種類のインスタンスを少なくとも 1 つ必要とする IAuthorizationRequirement を実装します。許可される値を指定する場合は、要求値が許可されている値のいずれかである必要があります。

ServiceCollectionExtensionForAzureCreds

Azure資格情報をサービス コレクションに追加するための拡張メソッド。

ServiceCollectionExtensions

Web API のスタートアップ初期化のための IServiceCollection の拡張機能。

TokenAcquirerAppTokenCredential

ITokenAcquisition サービスに基づいて、アプリ トークンのトークン資格情報をAzure SDKします。 MicrosoftIdentityTokenCredential を使用することをお勧めします。 Readme-Azure.md ファイルを参照してください。

TokenAcquirerExtensions

TokenAcquirer の拡張メソッド

TokenAcquirerFactory

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

TokenAcquirerTokenCredential

ITokenAcquisition サービスに基づいてトークン資格情報をAzure SDKします。 MicrosoftIdentityTokenCredential を使用することをお勧めします。 Readme-Azure.md ファイルを参照してください。

TokenAcquisitionAppTokenCredential

ITokenAcquisition サービスに基づいて、アプリ トークンのトークン資格情報をAzure SDKします。

TokenAcquisitionExtensionOptions

TokenAcquisition アドインのオプション。これらのオプションは、アドインまたはアドインの一部によってサブスクライブできる一連のイベントで構成されます。

TokenAcquisitionOptions

MSAL .NETを呼び出すトークン取得オブジェクトを作成するために渡されるオプション。

TokenAcquisitionTokenCredential

ITokenAcquisition サービスに基づいてトークン資格情報をAzure SDKします。

TokenCacheExtensions

ASP.NET、.NET Core、または .NET FW で MSAL.NET 機密クライアント アプリケーションにトークン キャッシュを追加するための簡略化された開発者エクスペリエンスを公開する拡張メソッド。

インターフェイス

名前 説明
IAuthenticationSchemeInformationProvider

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

IAuthRequiredScopeMetadata

これは、Web API の特定のエンドポイントに必要な認証スコープを記述するメタデータです。 これは、スコープ要求のスコープを検証するために ScopeAuthorizationRequirement が探す要件の基になるデータ構造です。

IAuthRequiredScopeOrAppPermissionMetadata

これは、Web API の特定のエンドポイントに必要な認証スコープまたはアプリのアクセス許可を記述するメタデータです。 これは、ロール要求のスコープ要求またはアプリのアクセス許可のスコープを検証するために ScopeOrAppPermissionAuthorizationRequirement が探す要件の基になるデータ構造です。

ICertificateLoader

証明書の読み込みを実装するためのインターフェイス。 MSAL .NETを直接使用して、デーモン アプリケーションまたは ASP NET アプリから証明書を読み込む場合にのみ使用します。 ASP NET Core アプリの場合、Microsoft Identity Web によって証明書の読み込みが処理されます。 <例>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</例>
ICredentialsProvider

資格情報プロバイダー クラス。 構成された資格情報とオブザーバーへのアクセスを提供します。

IDownstreamWebApi

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

ILoginErrorAccessor

現在のエラー状態を取得または設定するためのアクセスを提供します。 既定の実装では TempData が使用され、開発で実行すると有効になります。

IMicrosoftIdentityAuthenticationDelegatingHandlerFactory

アプリケーションのトークンを含む承認ヘッダーを追加する DelegatingHandler を提供するクラスへのインターフェイス。

ITokenAcquisition

トークン取得サービスのインターフェイス (MSAL.NET をカプセル化します)。

列挙型

名前 説明
CertificateSource

証明書のソース。

代理人

名前 説明
BeforeOnBehalfOfInitialized

代理フローが初期化される前に発生する同期イベントの署名。

BeforeOnBehalfOfInitializedAsync

代理フローが初期化される前に発生する非同期イベントの署名。

BeforeTokenAcquisitionForApp

要求ビルダーに対して動作するトークン取得拡張機能の署名 (アプリ トークンの場合)

BeforeTokenAcquisitionForOnBehalfOf

要求ビルダーに対して動作するトークン取得拡張機能の署名。代理フロー用です。

BeforeTokenAcquisitionForOnBehalfOfAsync

要求ビルダーに対して動作するトークン取得拡張機能の署名。代理フロー用 (非同期バージョン)。

BeforeTokenAcquisitionForTestUser

要求ビルダーに対して動作するトークン取得拡張機能の署名 (ROPC フロー用)。

BeforeTokenAcquisitionForTestUserAsync

ROPC フロー (非同期バージョン) の要求ビルダーに対して動作するトークン取得拡張機能の署名。