언어

ActiveDirectoryAuthenticationProvider.SetParentActivityOrWindowFunc 메서드

정의

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

public:
 void SetParentActivityOrWindowFunc(Func<System::Object ^> ^ parentActivityOrWindowFunc);
public void SetParentActivityOrWindowFunc(Func<object>? parentActivityOrWindowFunc);
public void SetParentActivityOrWindowFunc(Func<object> parentActivityOrWindowFunc);
member this.SetParentActivityOrWindowFunc : Func<obj> -> unit
Public Sub SetParentActivityOrWindowFunc (parentActivityOrWindowFunc As Func(Of Object))

매개 변수

parentActivityOrWindowFunc
Func<Object>

MSAL에서 대화형 인증 UI에 사용할 부모 창/활동 개체를 반환하는 함수입니다. Windows 창 핸들(또는 IWin32Window on .NET Framework)을 반환 IntPtr 합니다. Android에서 활동을 반환합니다. iOS에서 UIViewController(또는 플랫폼에 해당하는)를 반환합니다. null 전달하여 이전에 설치된 콜백을 지우고 공급자의 기본 동작으로 되돌려 줍니다.

설명

Windows 이 핸들은 WAM broker 대화 상자를 부모로 지정하는 데 사용됩니다. 설정하지 않으면 공급자가 콘솔 창 핸들을 자동으로 검색하려고 시도합니다. 비 Windows 플랫폼에서 이 콜백은 MSAL로 전달되므로 대화형 흐름은 해당 UI를 호스트 작업/UIViewController(또는 플랫폼에 해당)에 부모로 지정할 수 있습니다.

MSAL에서 parentActivityOrWindowFunc 호출할 때 throw된 예외는 공급자가 catch하지 않으며, 가장 진단 가능한 콜백 화면의 버그가 발생하도록 원래 AcquireToken 요청의 호출자에게 전파됩니다.

적용 대상