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
| ActiveDirectoryAuthenticationProvider() |
sınıfını ActiveDirectoryAuthenticationProvider başlatır. |
| ActiveDirectoryAuthenticationProvider(String) |
Sınıfı sağlanan ActiveDirectoryAuthenticationProvider uygulama istemci kimliğiyle başlatır. |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
ActiveDirectoryAuthenticationProvider Sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile sınıfını başlatır. |
ActiveDirectoryAuthenticationProvider()
sınıfını ActiveDirectoryAuthenticationProvider başlatır.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider ();
Public Sub New ()
Ş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 örnekte, "Active Directory Etkileşimli" kimlik doğrulama yöntemi için SqlClient'a kullanıcı tanımlı bir uygulama istemci kimliği sağlama gösterilmektedir:
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!");
}
}
}
}
Şunlara uygulanır
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
ActiveDirectoryAuthenticationProvider Sağlanan cihaz kodu akışı geri çağırma yöntemi ve uygulama istemci kimliği ile sınıfını başlatır.
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.