ActiveDirectoryAuthenticationProvider 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ActiveDirectoryAuthenticationProvider() |
ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다. |
ActiveDirectoryAuthenticationProvider(String) |
제공된 ActiveDirectoryAuthenticationProvider 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화합니다. |
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화 ActiveDirectoryAuthenticationProvider 합니다. |
ActiveDirectoryAuthenticationProvider()
ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider ();
Public Sub New ()
적용 대상
ActiveDirectoryAuthenticationProvider(String)
제공된 ActiveDirectoryAuthenticationProvider 애플리케이션 클라이언트 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)
매개 변수
- applicationClientId
- String
페더레이션 인증을 위한 액세스 토큰을 획득하는 데 사용할 클라이언트 애플리케이션 ID입니다. 드라이버는 기본적으로 자체 애플리케이션 클라이언트 ID를 사용합니다.
예제
다음 예제에서는 "Active Directory Interactive" 인증 방법에 대해 SqlClient에 사용자 정의 애플리케이션 클라이언트 ID를 제공하는 방법을 보여 줍니다.
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(Func<DeviceCodeResult,Task>, String)
제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화 ActiveDirectoryAuthenticationProvider 합니다.
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
(선택 사항) 페더레이션 인증을 위한 액세스 토큰을 획득하는 데 사용할 클라이언트 애플리케이션 ID입니다. 드라이버는 기본적으로 자체 애플리케이션 클라이언트 ID를 사용합니다.