我正在尝试使用v4预览库的netstandard1.3版本调用AuthenticationContext.AcquireTokenAsync
以获取身份验证令牌。它失败并显示NotImplementedException
,因为“ NetStandard1.3 does not have UI”。
不幸的是,我没有解决的方法:调用栈通过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 )