ActiveDirectoryAuthenticationProvider 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
모음에서 클래스를 ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions 초기화합니다. 호출자의 호환성이 손상되는 변경 없이 새 옵션을 추가할 |
| ActiveDirectoryAuthenticationProvider(String) |
제공된 ActiveDirectoryAuthenticationProvider 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화합니다. |
| ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String) |
제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화 ActiveDirectoryAuthenticationProvider 합니다. |
ActiveDirectoryAuthenticationProvider()
ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다.
public:
ActiveDirectoryAuthenticationProvider();
public ActiveDirectoryAuthenticationProvider();
Public Sub New ()
설명
새 코드는 ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) 새 옵션이 도입될 때 더 많은 생성자 오버로드를 추가하지 않도록 오버로드를 선호해야 합니다.
적용 대상
ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)
모음에서 클래스를 ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions 초기화합니다. 호출자의 호환성이 손상되는 변경 없이 새 옵션을 추가할 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이 아니어야 합니다.
예외
throw되는 경우 options .null
적용 대상
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 대화형" 인증 방법을 위해 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(ActiveDirectoryAuthenticationProviderOptions) 새 옵션이 도입될 때 더 많은 생성자 오버로드를 추가하지 않도록 오버로드를 선호해야 합니다.
적용 대상
ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)
제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화 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
(선택 사항) 페더레이션 인증을 위해 액세스 토큰을 획득하는 데 사용할 클라이언트 애플리케이션 ID입니다. 드라이버는 기본적으로 자체 애플리케이션 클라이언트 ID를 사용합니다.
설명
새 코드는 ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) 새 옵션이 도입될 때 더 많은 생성자 오버로드를 추가하지 않도록 오버로드를 선호해야 합니다.