在下面的代码中,我希望同步检索AuthenticationResult,因此,我将等待AcquireTokenAsync方法以同步方式完成身份验证。这是因为应该在授权完成后设置一个布尔标志(isAuthorized = true),但是tgis需要以同步的方式发生,因为如果没有,那么我可以调用类的其他方法,这些方法将抛出空引用,因为对AcquireTokenAsync以下代码不起作用,该方法将永远不会返回,因为对AcquireTokenAsync方法的调用似乎会无限期地冻结线程。this.authContext = new
尽管我将LinkedIn、Google、Microsoft、Facebook和Twitter设置作为身份提供者,而且它们似乎配置正确,但返回的唯一数据是User.IdentityProvider。这是我打给AcquireTokenAsync的电话:
var result = await App.AuthenticationClient.AcquireTokenAsync(Constants.Scopes