IdentityApplicationOptions クラス

定義

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

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

public class IdentityApplicationOptions
type IdentityApplicationOptions = class
Public Class IdentityApplicationOptions
継承
IdentityApplicationOptions
派生

コンストラクター

名前 説明
IdentityApplicationOptions()

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

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

プロパティ

名前 説明
AllowWebApiToBeAuthorizedByACL

ユーザーの代わりに呼び出された Web API は、スコープ (委任されたアクセス許可を表す) に基づいてトークンを検証できます。 デーモン アプリケーションによって呼び出される Web API は、(アプリのアクセス許可を表す) ロールに基づいてトークンを検証できます。 既定では、Web API はロールとスコープの存在を検証します。 このプロパティを false に設定して、クライアント (デーモン) の ACL ベースの承認パターンを Web API に使用できます。 ACL ベースの承認を使用している場合、ロールまたはスコープが要求に含まれていない場合、実装はスローされません。 詳細については、「 https://aka.ms/ms-identity-web/daemon-ACL」を参照してください。

Audience

Web API では、Web API によって受け入れられるトークンの対象ユーザー。

Web API が複数の対象ユーザーを受け入れる場合は、 Audiencesを参照してください。

Audiences

Web API で、Web API によって受信されたトークンの対象ユーザーを受け入れます。

Audience も参照してください。

対象ユーザーは、トークンの目的の受信者です。 通常、Web API の ApplicationID が有効な対象ユーザーであると想定できます。 一般に、Azure ポータルでの登録時にアプリケーションに対して定義したアプリ ID URI (またはリソース ID) を指定できます。
Authority

ID プロバイダーを呼び出すときに使用する権限を取得または設定します。 AzureAD または Azure AD B2C の場合は、InstanceTenantIdを使用します。 Microsoft Entra外部 ID の場合は、フォーム https://subdomain.ciamlogin.comの権限を使用します。

ClientCredentials

IdP への ID を証明するためにアプリが提供するクライアント資格情報の説明。サポートされている資格情報の種類の一覧については、 CredentialSource を参照してください。

ClientId

アプリケーション登録に表示される 'client_id' (アプリケーション ID) を取得または設定します。 これは GUID の文字列表現です。

EnablePiiLogging

個人を特定できる情報 (PII) のログ記録を有効または無効にするために使用されるフラグ。 PII ログが既定の出力に書き込まれることはありません。 既定値は false に設定され、アプリケーションが GDPR に準拠していることを確認します。 PII を必要とする高度なデバッグのために true に設定できます。

ExtraQueryParameters

HTTP 要求のクエリ文字列のクエリ パラメーターを IdP に設定します。 このパラメーターは、特定のテスト スライスまたは特定の DC に要求を送信する場合に便利です。

TokenDecryptionCredentials

Web API で暗号化されたトークンの暗号化を解除するために使用される資格情報 (通常は証明書) の説明。

適用対象