ActiveDirectoryAuthenticationProvider Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Veri Akışı Adı | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
sınıfını ActiveDirectoryAuthenticationProvider başlatır. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
ActiveDirectoryAuthenticationProvider Sınıfı bir ActiveDirectoryAuthenticationProviderOptions torbadan başlatır. Bu, yeni kod için önerilen oluşturucudur çünkü arayanlarda hataya neden olan değişikliklere zorlamadan yeni seçenekler eklenebilir |
| ActiveDirectoryAuthenticationProvider(String) |
Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır. |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Sınıfı, ActiveDirectoryAuthenticationProvider sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile başlatır. |
ActiveDirectoryAuthenticationProvider()
sınıfını ActiveDirectoryAuthenticationProvider başlatır.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()
Açıklamalar
Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.
Şunlara uygulanır
ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)
ActiveDirectoryAuthenticationProvider Sınıfı bir ActiveDirectoryAuthenticationProviderOptions torbadan başlatır. Bu, yeni kod için önerilen oluşturucudur çünkü arayanlarda hataya neden olan değişikliklere zorlamadan yeni seçenekler eklenebilir 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)
Parametreler
ActiveDirectoryAuthenticationProviderOptions Özellikleri sağlayıcıyı başlatan bir örnek. olmamalıdır null.
Özel durumlar
olduğunda optionsnulloluşturulur.
Şunlara uygulanır
ActiveDirectoryAuthenticationProvider(String)
Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır.
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)
Parametreler
- applicationClientId
- String
Federasyon kimlik doğrulaması için erişim belirteci almak için kullanılacak İstemci Uygulama Kimliği. Sürücü varsayılan olarak kendi uygulama istemci kimliğini kullanır.
Örnekler
Aşağıdaki örnek, "Active Directory Interactive" kimlik doğrulama yöntemi için SqlClient'a kullanıcı tanımlı bir uygulama istemci kimliği sağlamayı gösterir:
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!");
}
}
}
}
Açıklamalar
Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.
Şunlara uygulanır
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
Sınıfı, ActiveDirectoryAuthenticationProvider sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile başlatır.
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)
Parametreler
- deviceCodeFlowCallbackMethod
- Func<DeviceCodeResult,Task>
'Active Directory Cihaz Kodu Akışı' kimlik doğrulaması ile kullanılacak geri çağırma yöntemi.
- applicationClientId
- String
(İsteğe bağlı) Federasyon kimlik doğrulaması için erişim belirteci almak için kullanılacak İstemci Uygulama Kimliği. Sürücü varsayılan olarak kendi uygulama istemci kimliğini kullanır.
Açıklamalar
Yeni seçenekler eklendikçe ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) daha fazla oluşturucu aşırı yüklemesi eklemekten kaçınmak için yeni kod aşırı yüklemeyi tercih etmelidir.