1

我目前正在实施 azure 访问控制作为我们支持 WPF 客户端和网站的许多不同应用程序的默认身份验证平台。

我在 WPF 客户端中看到以下奇怪行为。

使用 Azure 身份验证库,我正在运行以下代码行来获取 JWT 令牌,然后用于对我们的服务进行身份验证。

   _authContext = new Microsoft.WindowsAzure.ActiveDirectory.Authentication.AuthenticationContext("https://xxxx.accesscontrol.windows.net");
    AssertionCredential credential = _authContext.AcquireToken("http://localhost/xxxx");

在测试中,我们对 Facebook 直接对我们网站的服务进行身份验证没有问题,它们运行良好。Google 和 Microsoft ID 在 WEB 和 WPF 情况下也可以正常工作。

但是,当从我们的一个 WPF 客户端使用 Facebook 时,会弹出一个浏览器窗口并显示以下错误。

HTTP Error Code:  502  
Message:  ACS40000: An error occurred while processing a Facebook sign-in response. This may be caused by invalid configuration of the Facebook application.  
Inner Message:  ACS40001: An error occurred while attempting to get an access token from Facebook.  
Inner Message:  ACS90005: Web exception  
Trace ID:  1a8a9ddf-5bf7-4c09-ace2
Timestamp:  XXXXXXX  

根据 stackoverflow 上发现的类似错误的建议,我已经重置了我的 facebook 应用程序设置,但似乎找不到最终答案

4

0 回答 0