AbstractApplicationBuilder<T>.WithAuthority メソッド

定義

オーバーロード

名前 説明
WithAuthority(AadAuthorityAudience, Boolean)

サインイン対象ユーザー (Azure パブリック クラウドであるクラウド) を指定するサインイン ユーザーに、既知のAzure AD 機関をアプリケーションに追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

WithAuthority(String, Boolean)

完全な権限 URI を指定するサインイン ユーザーに、既知の Azure AD 機関をアプリケーションに追加します。 アプリケーション 構成オプションを参照してください。

WithAuthority(Uri, Boolean)

アプリケーションに既知の権限を追加します。 アプリケーション 構成オプションを参照してください。 このコンストラクターは、主に、機関が標準の Azure AD 機関でも ADFS 機関でも、AZURE AD B2C 機関でもないシナリオに使用されます。 Azure AD の場合、ソブリン クラウドでも、次のような他のオーバーライドの使用を優先します。WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean)

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, Guid, Boolean)

既知の Azure AD 機関をアプリケーションに追加して、そのテナント ID で指定された単一組織 (シングルテナント アプリケーション) のユーザーをサインインさせます。 アプリケーション 構成オプションを参照してください。

WithAuthority(String, String, Boolean)

ドメイン名で記述された 1 つの組織 (シングルテナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

WithAuthority(AadAuthorityAudience, Boolean)

サインイン対象ユーザー (Azure パブリック クラウドであるクラウド) を指定するサインイン ユーザーに、既知のAzure AD 機関をアプリケーションに追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

public T WithAuthority(Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true);
member this.WithAuthority : Microsoft.Identity.Client.AadAuthorityAudience * bool -> 'T
Public Function WithAuthority (authorityAudience As AadAuthorityAudience, Optional validateAuthority As Boolean = true) As T

パラメーター

authorityAudience
AadAuthorityAudience

サインイン対象ユーザー (1 つの AAD 組織、職場および学校アカウント、または職場と学校のアカウント、個人アカウントMicrosoft

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

適用対象

WithAuthority(String, Boolean)

完全な権限 URI を指定するサインイン ユーザーに、既知の Azure AD 機関をアプリケーションに追加します。 アプリケーション 構成オプションを参照してください。

public T WithAuthority(string authorityUri, bool validateAuthority = true);
member this.WithAuthority : string * bool -> 'T
Public Function WithAuthority (authorityUri As String, Optional validateAuthority As Boolean = true) As T

パラメーター

authorityUri
String

MSAL.NET がトークンを取得する機関の URI。 Azure パブリック クラウドの機関エンドポイントは次のとおりです。

  • https://login.microsoftonline.com/tenant/ここでtenantは、特定の組織のユーザーのみをサインインさせるために、Azure AD テナントのテナント ID、またはこの Azure AD テナントに関連付けられているドメインです
  • https://login.microsoftonline.com/common/任意の職場および学校アカウントまたは個人のMicrosoft アカウントを使用してユーザーをサインインさせるには
  • https://login.microsoftonline.com/organizations/ 職場および学校アカウントでユーザーをサインインさせるには
  • https://login.microsoftonline.com/consumers/個人のMicrosoft アカウントのみを持つユーザーをサインインさせる (ライブ)
この設定は、アプリケーション登録ポータルで宣言されているものと一致している必要があることに注意してください

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

例外

authorityUriが null または空の場合にスローされます。

authorityUriが適切な形式でない場合にスローされます (スペースなど)。

一般的な例外シナリオでスローされます (たとえば、アプリケーションが複数の異なる機関ホストで構成されている場合)。

適用対象

WithAuthority(Uri, Boolean)

アプリケーションに既知の権限を追加します。 アプリケーション 構成オプションを参照してください。 このコンストラクターは、主に、機関が標準の Azure AD 機関でも ADFS 機関でも、AZURE AD B2C 機関でもないシナリオに使用されます。 Azure AD の場合、ソブリン クラウドでも、次のような他のオーバーライドの使用を優先します。WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean)

public T WithAuthority(Uri authorityUri, bool validateAuthority = true);
member this.WithAuthority : Uri * bool -> 'T
Public Function WithAuthority (authorityUri As Uri, Optional validateAuthority As Boolean = true) As T

パラメーター

authorityUri
Uri

機関の URI

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

例外

authorityUriが null の場合にスローされます。

authorityUriが適切な形式でない場合にスローされます (スペースなど)。

一般的な例外シナリオでスローされます (たとえば、アプリケーションが複数の異なる機関ホストで構成されている場合)。

適用対象

WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean)

クラウド インスタンスとサインイン対象ユーザーを指定するサインイン ユーザーに、既知のAzure AD 機関をアプリケーションに追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

public T WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true);
member this.WithAuthority : Microsoft.Identity.Client.AzureCloudInstance * Microsoft.Identity.Client.AadAuthorityAudience * bool -> 'T
Public Function WithAuthority (azureCloudInstance As AzureCloudInstance, authorityAudience As AadAuthorityAudience, Optional validateAuthority As Boolean = true) As T

パラメーター

azureCloudInstance
AzureCloudInstance

Azure クラウドのインスタンス (たとえば、世界中Azureクラウド、Azure German Cloud、米国政府など)。

authorityAudience
AadAuthorityAudience

サインイン対象ユーザー (1 つの AAD 組織、職場および学校アカウント、または職場と学校のアカウント、個人アカウントMicrosoft

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

適用対象

WithAuthority(AzureCloudInstance, Guid, Boolean)

クラウド インスタンスとそのテナント ID によって記述された単一組織 (シングル テナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

public T WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, Guid tenantId, bool validateAuthority = true);
member this.WithAuthority : Microsoft.Identity.Client.AzureCloudInstance * Guid * bool -> 'T
Public Function WithAuthority (azureCloudInstance As AzureCloudInstance, tenantId As Guid, Optional validateAuthority As Boolean = true) As T

パラメーター

azureCloudInstance
AzureCloudInstance

Azure クラウドのインスタンス (パブリック クラウド、Azure China、Azure Governmentなど) Azure。

tenantId
Guid

ユーザーのサインイン元となるテナントのテナント ID

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

適用対象

WithAuthority(AzureCloudInstance, String, Boolean)

クラウド インスタンスとそのドメイン名またはテナント ID によって記述された 1 つの組織 (シングルテナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

public T WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, string tenant, bool validateAuthority = true);
member this.WithAuthority : Microsoft.Identity.Client.AzureCloudInstance * string * bool -> 'T
Public Function WithAuthority (azureCloudInstance As AzureCloudInstance, tenant As String, Optional validateAuthority As Boolean = true) As T

パラメーター

azureCloudInstance
AzureCloudInstance

Azure クラウドのインスタンス (パブリック クラウド、Azure China、Azure Governmentなど) Azure。

tenant
String

ユーザーのサインイン元の Azure AD テナントに関連付けられているドメイン名。 GUID を指定することもできます。

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用します。

例外

tenantまたはtenantが null または空の場合にスローされます。

適用対象

WithAuthority(String, Guid, Boolean)

既知の Azure AD 機関をアプリケーションに追加して、そのテナント ID で指定された単一の組織 (シングルテナント アプリケーション) のユーザーをサインインさせます。 アプリケーション 構成オプションを参照してください。

public T WithAuthority(string cloudInstanceUri, Guid tenantId, bool validateAuthority = true);
member this.WithAuthority : string * Guid * bool -> 'T
Public Function WithAuthority (cloudInstanceUri As String, tenantId As Guid, Optional validateAuthority As Boolean = true) As T

パラメーター

cloudInstanceUri
String

クラウド インスタンスAzureします。

tenantId
Guid

ユーザーのサインイン元となるテナントの GUID。

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用します。

例外

cloudInstanceUriが null または空の場合にスローされます。

cloudInstanceUriが適切な形式でない場合にスローされます (スペースなど)。

より一般的な例外シナリオでスローされます (たとえば、アプリケーションが複数の異なる機関ホストで構成されている場合)。

適用対象

WithAuthority(String, String, Boolean)

ドメイン名で記述された 1 つの組織 (シングルテナント アプリケーション) のユーザーをサインインさせるために、アプリケーションに既知のAzure AD 機関を追加します。 https://aka.ms/msal-net-application-configurationを参照してください。

public T WithAuthority(string cloudInstanceUri, string tenant, bool validateAuthority = true);
member this.WithAuthority : string * string * bool -> 'T
Public Function WithAuthority (cloudInstanceUri As String, tenant As String, Optional validateAuthority As Boolean = true) As T

パラメーター

cloudInstanceUri
String

Azure クラウド インスタンスへの URI (例:https://login.microsoftonline.com)

tenant
String

ユーザーのサインイン元のテナントに関連付けられているドメイン名

validateAuthority
Boolean

サーバー メタデータに対して権限を検証する必要があるかどうか。

返品

T

を連結するビルダー。メソッドを使用する

例外

cloudInstanceUriまたはtenantが null または空の場合にスローされます。

cloudInstanceUriまたはtenantが適切な形式でない場合にスローされます (スペースなど)。

より一般的な例外シナリオでスローされます (たとえば、アプリケーションが複数の異なる機関ホストで構成されている場合)。

注釈

tenant には、GUID (tenantId) の文字列表現や、 commonorganizations 、または consumers を含めることもできますが、この場合は、別のオーバーライド (WithAuthority(AzureCloudInstance, Guid, Boolean)WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean)

適用対象