ActiveDirectoryAuthenticationProvider Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
Инициализирует ActiveDirectoryAuthenticationProvider класс. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
Инициализирует ActiveDirectoryAuthenticationProvider класс из ActiveDirectoryAuthenticationProviderOptions пакета. Это рекомендуемый конструктор для нового кода, так как новые параметры можно добавлять без |
| ActiveDirectoryAuthenticationProvider(String) |
Инициализирует ActiveDirectoryAuthenticationProvider класс с указанным идентификатором клиента приложения. |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Инициализирует ActiveDirectoryAuthenticationProvider класс с помощью предоставленного метода обратного вызова потока кода устройства и идентификатора клиента приложения. |
ActiveDirectoryAuthenticationProvider()
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
Инициализирует ActiveDirectoryAuthenticationProvider класс.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()
Комментарии
Новый код должен предпочесть перегрузку ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) , чтобы избежать добавления дополнительных перегрузок конструктора по мере появления новых параметров.
Применяется к
ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)
Инициализирует ActiveDirectoryAuthenticationProvider класс из ActiveDirectoryAuthenticationProviderOptions пакета. Это рекомендуемый конструктор для нового кода, так как новые параметры можно добавлять без ActiveDirectoryAuthenticationProviderOptions принудительного внесения критических изменений в вызывающих объектах.
public:
ActiveDirectoryAuthenticationProvider(Microsoft::Data::SqlClient::ActiveDirectoryAuthenticationProviderOptions ^ options);
public ActiveDirectoryAuthenticationProvider(Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProviderOptions options);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProviderOptions -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (options As ActiveDirectoryAuthenticationProviderOptions)
Параметры
ActiveDirectoryAuthenticationProviderOptions Экземпляр, свойства которого инициализируют поставщика. Значение не должно быть равно null.
Исключения
Возникает, если options имеет значение null.
Применяется к
ActiveDirectoryAuthenticationProvider(String)
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
Инициализирует ActiveDirectoryAuthenticationProvider класс с указанным идентификатором клиента приложения.
public:
ActiveDirectoryAuthenticationProvider(System::String ^ applicationClientId);
public ActiveDirectoryAuthenticationProvider(string applicationClientId);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : string -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (applicationClientId As String)
Параметры
- applicationClientId
- String
Идентификатор клиентского приложения, используемый для получения маркера доступа для федеративной проверки подлинности. Драйвер использует собственный идентификатор клиента приложения по умолчанию.
Примеры
В следующем примере показано предоставление идентификатора клиента приложения, определяемого пользователем, SqlClient для метода проверки подлинности Active Directory Interactive:
using System;
using Microsoft.Data.SqlClient;
namespace CustomAuthenticationProviderExamples
{
public class Program
{
public static void Main()
{
// Supported for all authentication modes supported by ActiveDirectoryAuthenticationProvider
ActiveDirectoryAuthenticationProvider provider = new ActiveDirectoryAuthenticationProvider("<application_client_id>");
if (provider.IsSupported(SqlAuthenticationMethod.ActiveDirectoryInteractive))
{
SqlAuthenticationProvider.SetProvider(SqlAuthenticationMethod.ActiveDirectoryInteractive, provider);
}
using (SqlConnection sqlConnection = new SqlConnection("Server=<myserver>.database.windows.net;Authentication=Active Directory Interactive;Database=>db<;"))
{
sqlConnection.Open();
Console.WriteLine("Connected successfully!");
}
}
}
}
Комментарии
Новый код должен предпочесть перегрузку ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) , чтобы избежать добавления дополнительных перегрузок конструктора по мере появления новых параметров.
Применяется к
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
- Исходный код:
- ActiveDirectoryAuthenticationProvider.cs
Инициализирует ActiveDirectoryAuthenticationProvider класс с помощью предоставленного метода обратного вызова потока кода устройства и идентификатора клиента приложения.
public ActiveDirectoryAuthenticationProvider(Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeFlowCallbackMethod, string applicationClientId = default);
public ActiveDirectoryAuthenticationProvider(Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeFlowCallbackMethod, string? applicationClientId = default);
new Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider : Func<Microsoft.Identity.Client.DeviceCodeResult, System.Threading.Tasks.Task> * string -> Microsoft.Data.SqlClient.ActiveDirectoryAuthenticationProvider
Public Sub New (deviceCodeFlowCallbackMethod As Func(Of DeviceCodeResult, Task), Optional applicationClientId As String = Nothing)
Параметры
- deviceCodeFlowCallbackMethod
- Func<DeviceCodeResult,Task>
Метод обратного вызова, используемый с проверкой подлинности "Active Directory поток кода устройства".
- applicationClientId
- String
(Необязательно) Идентификатор клиентского приложения, используемый для получения маркера доступа для федеративной проверки подлинности. Драйвер использует собственный идентификатор клиента приложения по умолчанию.
Комментарии
Новый код должен предпочесть перегрузку ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) , чтобы избежать добавления дополнительных перегрузок конструктора по мере появления новых параметров.