AbstractApplicationBuilder<T>.WithAuthority メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
適用対象
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
例外
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
例外
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
適用対象
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
適用対象
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用します。
例外
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用します。
例外
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
サーバー メタデータに対して権限を検証する必要があるかどうか。
返品
を連結するビルダー。メソッドを使用する
例外
cloudInstanceUriまたはtenantが null または空の場合にスローされます。
cloudInstanceUriまたはtenantが適切な形式でない場合にスローされます (スペースなど)。
より一般的な例外シナリオでスローされます (たとえば、アプリケーションが複数の異なる機関ホストで構成されている場合)。
注釈
tenant には、GUID (tenantId) の文字列表現や、 common、 organizations 、または consumers を含めることもできますが、この場合は、別のオーバーライド (WithAuthority(AzureCloudInstance, Guid, Boolean) と WithAuthority(AzureCloudInstance, AadAuthorityAudience, Boolean)