如何使用没有GetCoreUIParent的netstandard1.3 ADAL来“ AcquireTokenAsync”?

时间:2018-09-02 02:43:34

标签: adal

我正在尝试使用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 )

0 个答案:

没有答案