Я пытаюсь вызвать AuthenticationContext.AcquireTokenAsync
, чтобы получить токен авторизации, используя netstandard1.3 версию библиотеки предварительного просмотра v4. Сбой с NotImplementedException
, потому что " NetStandard1.3 не имеет пользовательского интерфейса ".
К сожалению, я не вижу способа обойти это: callstack проходит через AcquireTokenCommonAsync
, который вызывает CreateWebAuthenticationDialog
, который вызывает GetCoreUIParent
, который является внутренним методом, не может быть переопределен, поэтому он не выглядит как это возможно сделать вообще. Какой у вас план?
Полный стек:
at Microsoft.IdentityModel.Clients.ActiveDirectory.PlatformParameters.GetCoreUIParent()
at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.CreateWebAuthenticationDialog(PlatformParameters parameters)
at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.AcquireTokenCommonAsync(String resource, String clientId, Uri redirectUri, IPlatformParameters
parameters, UserIdentifier userId, String extraQueryParameters, String claims)
at Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext.AcquireTokenAsync(String resource, String clientId, Uri redirectUri, IPlatformParameters parameters)
at CallSite.Target(Closure , CallSite , Object )