ApplicationOptions クラス

定義

構成ファイルから読み込み可能な文字列値を持つオプション オブジェクトの基本クラス (asp.net 構成シナリオのように JSON ファイルなど) については、「 https://aka.ms/msal-net-application-configuration 派生クラスの PublicClientApplicationOptionsConfidentialClientApplicationOptions

public abstract class ApplicationOptions : Microsoft.Identity.Client.BaseApplicationOptions
type ApplicationOptions = class
    inherit BaseApplicationOptions
Public MustInherit Class ApplicationOptions
Inherits BaseApplicationOptions
継承
ApplicationOptions
派生

コンストラクター

名前 説明
ApplicationOptions()

構成ファイルから読み込み可能な文字列値を持つオプション オブジェクトの基本クラス (asp.net 構成シナリオのように JSON ファイルなど) については、「 https://aka.ms/msal-net-application-configuration 派生クラスの PublicClientApplicationOptionsConfidentialClientApplicationOptions

プロパティ

名前 説明
AadAuthorityAudience

サインイン対象ユーザー。 このプロパティは TenantId と相互に排他的です。 両方を指定すると、例外がスローされます。

AzureCloudInstance

Azure Active Directoryの場合の特定のインスタンス。 これにより、ユーザーは明示的な URL の代わりに列挙型を使用できます。 このプロパティは、 Instanceと相互に排他的です。 両方を指定すると、例外がスローされます。

ClientCapabilities

Microsoft ID 固有の OIDC 拡張機能を使用すると、対話なしでリソースチャレンジを解決できます。 1 つ以上のクライアント機能の構成を許可します (例: "llt"

ClientId

アプリケーション登録ポータル (https://aka.ms/msal-net-register-app) に登録されているアプリケーションのクライアント ID (アプリ ID とも呼ばれます)

ClientName

テレメトリ用の呼び出し元アプリケーションの名前。

ClientVersion

テレメトリを目的とした呼び出し元アプリケーションのバージョン。

EnablePiiLogging

個人を特定できる情報 (PII) のログ記録を有効または無効にするフラグ。 PII ログは、コンソール、Logcat、NSLog Default などの既定の出力には書き込まれず、 falseに設定されているため、アプリケーションは GDPR に準拠しています。 PII を必要とする高度なデバッグのために true に設定できます。 「https://aka.ms/msal-net-logging」を参照してください。

(継承元 BaseApplicationOptions)
Instance

STS インスタンス (たとえば、Azure パブリック クラウドのhttps://login.microsoftonline.com)。 この名前は、ASP.NET Coreで AzureAdOptions との互換性を確保するために選択されました。 このプロパティは、 AzureCloudInstanceと相互に排他的です。 両方を指定すると、例外がスローされます。

IsDefaultPlatformLoggingEnabled

プラットフォームの既定値へのログ記録を有効または無効にするフラグ。 デスクトップでは、イベント トレースが使用されます。 iOS では、NSLog が使用されます。 Android では、logcat が使用されます。 既定値は false です。 「https://aka.ms/msal-net-logging」を参照してください。

(継承元 BaseApplicationOptions)
KerberosServicePrincipalName
古い.

Kerberos サービス チケットのサービス プリンシパル名。

LegacyCacheCompatibilityEnabled

レガシ ADAL キャッシュのシリアル化と逆シリアル化を有効にします。

LogLevel

必要なログ記録のレベルを構成できます。 既定値は Info です。 Errorに設定するとエラーのみが表示されます Warningに設定すると、エラーや警告などが表示されます。 「https://aka.ms/msal-net-logging」を参照してください。

(継承元 BaseApplicationOptions)
RedirectUri

このリダイレクト URI は、アプリの登録に登録する必要があります。 MSAL.NET によって既定で定義されているリダイレクト URI とその登録方法の詳細については、https://aka.ms/msal-net-register-appを参照してください。 また、 WithDefaultRedirectUri() を使用します。これは、すべてのプラットフォームのパブリック クライアント アプリケーションに適切な既定値を提供します。

Web アプリと Web API の場合、リダイレクト URI は、アプリケーションが実行されている URL (たとえば、ASP.NET Core Web アプリのbaseUrl//signin-oidc) から計算されます。

デーモン アプリケーション ( AcquireTokenForClientを呼び出しているクライアント資格情報フローのみを使用する機密クライアント アプリケーション) の場合、応答 URI は必要ありません。

TenantId

ユーザーがアプリケーションに署名できるようにするテナント。 これは、テナントに関連付けられたドメイン、GUID (テナント ID)、またはメタテナント (コンシューマーなど) です。 このプロパティは、 AadAuthorityAudienceと相互に排他的です。 両方を指定すると、例外がスローされます。

TicketContainer
古い.

使用する Kerberos サービス チケット コンテナー。

適用対象