AbstractApplicationBuilder<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public abstract class AbstractApplicationBuilder<T> : Microsoft.Identity.Client.BaseAbstractApplicationBuilder<T> where T : BaseAbstractApplicationBuilder<T>
type AbstractApplicationBuilder<'T (requires 'T :> BaseAbstractApplicationBuilder<'T>)> = class
inherit BaseAbstractApplicationBuilder<'T (requires 'T :> BaseAbstractApplicationBuilder<'T>)>
Public MustInherit Class AbstractApplicationBuilder(Of T)
Inherits BaseAbstractApplicationBuilder(Of T)
型パラメーター
- T
- 継承
- 派生
メソッド
| 名前 | 説明 |
|---|---|
| WithAdfsAuthority(String, Boolean) |
ADFS サーバーに対応する既知の機関を追加します。 「https://aka.ms/msal-net-adfs」を参照してください。 |
| WithAuthority(AadAuthorityAudience, Boolean) |
サインイン対象ユーザー (Azure パブリック クラウドであるクラウド) を指定するサインイン ユーザーに、既知のAzure AD 機関をアプリケーションに追加します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean) |
クラウド インスタンスとサインイン対象ユーザーを指定するサインイン ユーザーに、既知のAzure AD 機関をアプリケーションに追加します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithAuthority(AzureCloudInstance, Guid, Boolean) |
クラウド インスタンスとそのテナント ID によって記述された単一組織 (シングル テナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithAuthority(AzureCloudInstance, String, Boolean) |
クラウド インスタンスとそのドメイン名またはテナント ID によって記述された 1 つの組織 (シングルテナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithAuthority(String, Boolean) |
完全な権限 URI を指定するサインイン ユーザーに、既知の Azure AD 機関をアプリケーションに追加します。 アプリケーション 構成オプションを参照してください。 |
| WithAuthority(String, Guid, Boolean) |
既知の Azure AD 機関をアプリケーションに追加して、そのテナント ID で指定された単一の組織 (シングルテナント アプリケーション) のユーザーをサインインさせます。 アプリケーション 構成オプションを参照してください。 |
| WithAuthority(String, String, Boolean) |
ドメイン名で記述された 1 つの組織 (シングルテナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithAuthority(Uri, Boolean) |
アプリケーションに既知の権限を追加します。 アプリケーション 構成オプションを参照してください。 このコンストラクターは、主に、機関が標準の Azure AD 機関でも、ADFS 機関でも、Azure AD B2C 機関でもないシナリオに使用されます。 Azure AD の場合、ソブリン クラウドでも、次のような他のオーバーライドの使用を優先します。WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean) |
| WithB2CAuthority(String) |
Azure AD B2C ポリシーに対応する既知の機関を追加します。 「https://aka.ms/msal-net-b2c-specificities」を参照してください。 |
| WithCacheOptions(CacheOptions) |
MSAL トークン キャッシュのオプション。 MSAL は、トークン キャッシュをメモリ内に内部的に保持します。 既定では、このキャッシュ オブジェクトは、 PublicClientApplication または ConfidentialClientApplicationの各インスタンスの一部です。 このメソッドを使用すると、MSAL のメモリ内トークン キャッシュをカスタマイズできます。 MSAL のメモリ キャッシュは、トークン キャッシュのシリアル化とは異なります。 キャッシュのシリアル化では、キャッシュ (Redis、Cosmos、ディスク上のファイルなど) からトークンがプルされ、JSON 形式で格納され、MSAL の内部メモリ キャッシュに格納されます。 メモリ キャッシュ操作には JSON 操作は含まれません。 外部キャッシュのシリアル化は、永続化を提供するため、デスクトップ アプリ、Web サイト、Web API を処理するための推奨される方法です。 現在、これらのオプションは外部キャッシュのシリアル化を制御しません。 各アプリケーションの種類とプラットフォームの詳細なガイダンス: https://aka.ms/msal-net-token-cache-serialization |
| WithClientCapabilities(IEnumerable<String>) |
Microsoft ID 固有の OIDC 拡張機能を使用すると、対話なしでリソースチャレンジを解決できます。 1 つ以上のクライアント機能の構成を許可します (例: "llt" |
| WithClientId(String) |
アプリケーションのクライアント ID を設定します |
| WithClientName(String) |
テレメトリの目的で呼び出し元の SDK API の名前を設定します。 (継承元 BaseAbstractApplicationBuilder<T>) |
| WithClientVersion(String) |
テレメトリの目的で呼び出し元 SDK のバージョンを設定します。 (継承元 BaseAbstractApplicationBuilder<T>) |
| WithDebugLoggingCallback(LogLevel, Boolean, Boolean) |
デバッグ ログ コールバックを、メッセージのレベルとメッセージ自体を表示する既定のデバッグ メソッドに設定します。 詳細については、以下を参照してください。 https://aka.ms/msal-net-logging (継承元 BaseAbstractApplicationBuilder<T>) |
| WithExperimentalFeatures(Boolean) |
試験的な機能と API の使用を許可します。 このフラグが設定されていない場合、試験的な機能は例外をスローします。 詳細については、以下を参照してください。 https://aka.ms/msal-net-experimental-features (継承元 BaseAbstractApplicationBuilder<T>) |
| WithExtraQueryParameters(IDictionary<String,String>) |
古い.
HTTP 認証要求のクエリ文字列の追加クエリ パラメーターを設定します。 |
| WithExtraQueryParameters(IDictionary<String,ValueTuple<String,Boolean>>) |
キャッシュ キーに含めるパラメーターを制御して、HTTP 認証要求のクエリ文字列の追加クエリ パラメーターを設定します |
| WithExtraQueryParameters(String) |
古い.
HTTP 認証要求のクエリ文字列の追加クエリ パラメーターを設定します。 |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。 (継承元 BaseAbstractApplicationBuilder<T>) |
| WithHttpClientFactory(IMsalHttpClientFactory) |
特定の IMsalHttpClientFactory を使用して IdP と通信します。 これにより、プロキシの設定やエージェントの設定などの高度なシナリオが可能になります。 (継承元 BaseAbstractApplicationBuilder<T>) |
| WithInstanceDicoveryMetadata(String) |
古い.
開発者が独自の有効な機関を構成できるようにします。 https://aka.ms/aad-instance-discoveryのような json 文字列を指定する必要があります。 MSAL では、次の目的でこの情報が使用されます。
|
| WithInstanceDicoveryMetadata(Uri) |
古い.
組織は、インスタンス検出を処理するように独自のサービスを設定できます。これにより、マイクロサービス/サービス環境のキャッシュが向上します。 https://aka.ms/aad-instance-discoveryのような応答を返す Uri を指定する必要があります。 MSAL では、次の目的でこの情報が使用されます。
|
| WithInstanceDiscovery(Boolean) |
認証を試みるときにインスタンス検出を実行するかどうかを決定します。 これを false に設定すると、インスタンスの検出と機関の検証が完全に無効になります。 ただし、これはリージョン エンドポイントで構成されたアプリケーションの動作には影響しません。 |
| WithInstanceDiscoveryMetadata(String) |
開発者が独自の有効な機関を構成できるようにします。 https://aka.ms/aad-instance-discoveryのような json 文字列を指定する必要があります。 MSAL では、次の目的でこの情報が使用されます。
|
| WithInstanceDiscoveryMetadata(Uri) |
組織は、インスタンス検出を処理するように独自のサービスを設定できます。これにより、マイクロサービス/サービス環境のキャッシュが向上します。 https://aka.ms/aad-instance-discoveryのような応答を返す Uri を指定する必要があります。 MSAL では、次の目的でこの情報が使用されます。
|
| WithLegacyCacheCompatibility(Boolean) |
レガシ ADAL キャッシュのシリアル化と逆シリアル化を有効にします。 |
| WithLogging(IIdentityLogger, Boolean) |
ID ロガーを設定します。 詳細については、以下を参照してください。 https://aka.ms/msal-net-logging (継承元 BaseAbstractApplicationBuilder<T>) |
| WithLogging(LogCallback, Nullable<LogLevel>, Nullable<Boolean>, Nullable<Boolean>) |
ログ 記録コールバックを設定します。 詳細については、以下を参照してください。 https://aka.ms/msal-net-logging (継承元 BaseAbstractApplicationBuilder<T>) |
| WithOptions(ApplicationOptions) |
たとえば、構成ファイルから読み取られたアプリケーション オプションを設定します。 https://aka.ms/msal-net-application-configurationを参照してください。 |
| WithOptions(BaseApplicationOptions) |
たとえば、構成ファイルから読み取られたアプリケーション オプションを設定します。 https://aka.ms/msal-net-application-configurationを参照してください。 (継承元 BaseAbstractApplicationBuilder<T>) |
| WithRedirectUri(String) |
アプリケーションのリダイレクト URI を設定します。 URI は、アプリケーション ポータルにも登録する必要があります。 「https://aka.ms/msal-net-application-configuration」を参照してください。 |
| WithTelemetry(ITelemetryConfig) |
古い.
テレメトリ集計イベントを生成します。 |
| WithTenantId(String) |
アプリケーションがユーザーのサインインを許可する組織のテナント ID を設定します。 これは、従来は GUID またはドメイン名です。
https://aka.ms/msal-net-application-configurationを参照してください。
|