ActiveDirectoryAuthenticationProvider Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ActiveDirectoryAuthenticationProvider() |
Initialisiert die ActiveDirectoryAuthenticationProvider-Klasse. |
ActiveDirectoryAuthenticationProvider(String) |
Initialisiert die ActiveDirectoryAuthenticationProvider -Klasse mit der angegebenen Anwendungsclient-ID. |
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
Initialisiert die ActiveDirectoryAuthenticationProvider -Klasse mit der bereitgestellten Rückrufmethode für den Gerätecodefluss und der Anwendungsclient-ID. |
ActiveDirectoryAuthenticationProvider()
Initialisiert die ActiveDirectoryAuthenticationProvider-Klasse.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider ();
Public Sub New ()
Gilt für:
ActiveDirectoryAuthenticationProvider(String)
Initialisiert die ActiveDirectoryAuthenticationProvider -Klasse mit der angegebenen Anwendungsclient-ID.
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)
Parameter
- applicationClientId
- String
Clientanwendungs-ID, die zum Abrufen eines Zugriffstokens für die Verbundauthentifizierung verwendet werden soll. Der Treiber verwendet standardmäßig eine eigene Anwendungsclient-ID.
Beispiele
Das folgende Beispiel veranschaulicht das Bereitstellen einer benutzerdefinierten Anwendungsclient-ID für SqlClient für die Authentifizierungsmethode "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!");
}
}
}
}
Gilt für:
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
Initialisiert die ActiveDirectoryAuthenticationProvider -Klasse mit der bereitgestellten Rückrufmethode für den Gerätecodefluss und der Anwendungsclient-ID.
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)
Parameter
- deviceCodeFlowCallbackMethod
- Func<DeviceCodeResult,Task>
Die Rückrufmethode, die mit der Authentifizierung "Active Directory Device Code Flow" verwendet werden soll.
- applicationClientId
- String
(Optional) Clientanwendungs-ID, die zum Abrufen eines Zugriffstokens für die Verbundauthentifizierung verwendet werden soll. Der Treiber verwendet standardmäßig eine eigene Anwendungsclient-ID.