언어

ActiveDirectoryAuthenticationProvider 클래스

정의

이 클래스는 SqlAuthenticationProvider Active Directory 페더레이션 인증 메커니즘을 구현하고 사용합니다.

public ref class ActiveDirectoryAuthenticationProvider sealed : Microsoft::Data::SqlClient::SqlAuthenticationProvider
public sealed class ActiveDirectoryAuthenticationProvider : Microsoft.Data.SqlClient.SqlAuthenticationProvider
type ActiveDirectoryAuthenticationProvider = class
    inherit SqlAuthenticationProvider
Public NotInheritable Class ActiveDirectoryAuthenticationProvider
Inherits SqlAuthenticationProvider
상속
ActiveDirectoryAuthenticationProvider

설명

이 부분의 책임:

  • 를 통해 WithParentActivityOrWindowMSAL의 WAM 브로커(및 .NET Framework의 포함된 WebView)에 전달된 부모 창 핸들을 확인합니다.
  • 있는 경우 호출자가 제공한 SetParentActivityOrWindowFunc 콜백을 적용하고, 그렇지 않으면 프로세스 콘솔 창(Win32 interop을 통해 확인됨)으로 대체합니다.

생성자

속성 Description
ActiveDirectoryAuthenticationProvider()

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

ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions)

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

ActiveDirectoryAuthenticationProvider(Func<DeviceCodeResult,Task>, String)

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

ActiveDirectoryAuthenticationProvider(String)

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

메서드

속성 Description
AcquireTokenAsync(SqlAuthenticationParameters)

기관에서 보안 토큰을 획득합니다.

BeforeLoad(SqlAuthenticationMethod)

이 메서드는 공급자가 인증 공급자 레지스트리에 추가되기 직전에 호출됩니다.

BeforeUnload(SqlAuthenticationMethod)

이 메서드는 공급자가 인증 공급자 레지스트리에서 제거되기 직전에 호출됩니다.

ClearUserTokenCache()

토큰 공급자에서 캐시된 사용자 토큰을 지웁니다.

IsSupported(SqlAuthenticationMethod)

지정된 인증 방법이 지원되는지 여부를 나타냅니다.

SetAcquireAuthorizationCodeAsyncCallback(Func<Uri,Uri,CancellationToken,Task<Uri>>)

사용자가 Entra ID 사용하여 로그인하고, 필요한 경우 동의를 표시하고, 권한 부여 코드를 다시 가져올 수 있도록 하는 사용자 지정 웹 UI 인스턴스로 호출되는 콜백 메서드를 설정합니다. Active Directory 대화형 인증으로 작업할 때 적용됩니다.

SetDeviceCodeFlowCallback(Func<DeviceCodeResult,Task>)

콜백 메서드를 설정하여 'Active Directory 디바이스 코드 흐름' 인증에 대한 결과를 처리하는 기본 구현을 재정의합니다.

SetIWin32WindowFunc(Func<IWin32Window>)

표시할 브라우저를 트리거하는 현재 IWin32Window 에 대한 참조를 설정합니다. 브라우저 팝업을 이 창에 가운데에 배치하는 데 사용됩니다.

SetParentActivityOrWindowFunc(Func<Object>)

WAM(Windows 계정 관리자) 브로커 인증 프롬프트에 사용할 부모 창 핸들을 반환하는 함수를 설정합니다.

적용 대상