ActiveDirectoryAuthenticationProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스는 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
- 상속
설명
이 부분의 책임:
- 를 통해
WithParentActivityOrWindowMSAL의 WAM 브로커(및 .NET Framework의 포함된 WebView)에 전달된 부모 창 핸들을 확인합니다. - 있는 경우 호출자가 제공한
SetParentActivityOrWindowFunc콜백을 적용하고, 그렇지 않으면 프로세스 콘솔 창(Win32 interop을 통해 확인됨)으로 대체합니다.
생성자
| 속성 | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider() |
ActiveDirectoryAuthenticationProvider 클래스를 초기화합니다. |
| ActiveDirectoryAuthenticationProvider(ActiveDirectoryAuthenticationProviderOptions) |
모음에서 클래스를 ActiveDirectoryAuthenticationProviderActiveDirectoryAuthenticationProviderOptions 초기화합니다. 호출자의 호환성이 손상되는 변경 없이 새 옵션을 추가할 |
| 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 계정 관리자) 브로커 인증 프롬프트에 사용할 부모 창 핸들을 반환하는 함수를 설정합니다. |