언어

ActiveDirectoryAuthenticationProvider 생성자

정의

오버로드

속성 Description
ActiveDirectoryAuthenticationProvider()

ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다.

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

모음에서 클래스를 ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions 초기화합니다. 호출자의 호환성이 손상되는 변경 없이 새 옵션을 추가할 ActiveDirectoryAuthenticationProviderOptions 수 있으므로 새 코드에 권장되는 생성자입니다.

ActiveDirectoryAuthenticationProvider(String)

제공된 ActiveDirectoryAuthenticationProvider 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화합니다.

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 ID를 사용하여 클래스를 초기화 ActiveDirectoryAuthenticationProvider 합니다.

ActiveDirectoryAuthenticationProvider()

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs

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)

매개 변수

options
ActiveDirectoryAuthenticationProviderOptions

ActiveDirectoryAuthenticationProviderOptions 속성이 공급자를 초기화하는 인스턴스입니다. null이 아니어야 합니다.

예외

throw되는 경우 options .null

적용 대상

ActiveDirectoryAuthenticationProvider(String)

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs

제공된 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)

Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs
Source:
ActiveDirectoryAuthenticationProvider.cs

제공된 디바이스 코드 흐름 콜백 메서드 및 애플리케이션 클라이언트 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) 새 옵션이 도입될 때 더 많은 생성자 오버로드를 추가하지 않도록 오버로드를 선호해야 합니다.

적용 대상