使用 WebAuthenticationCoreManager 进行 Facebook 身份验证的 url 是什么

What is the url for Facebook authentication with WebAuthenticationCoreManager

我有这个 Facebook 验证码

var scopes = "email user_birthday user_events user_friends user_about_me";
WebAccountProvider facebookAccountProvider = 
      await WebAuthenticationCoreManager
            .FindAccountProviderAsync("https://www.facebook.com/dialog/oauth");
WebTokenRequest webTokenRequest = new WebTokenRequest(facebookAccountProvider, scopes);

WebAuthenticationCoreManager 不喜欢 Facebook OAuth 端点 https://www.facebook.com/dialog/oauth 并将我的 facebookAccountProvider 设置为 null。 有谁知道如何让 FindAccountProviderAsync 与 Facebook 一起使用?

WebAuthenticationCoreManager.FindAccountProviderAsync() 查找已在 Windows 注册的帐户提供商。这意味着(比方说)Facebook 应用程序需要支持它(但事实并非如此)。目前它仅对 Microsoft 帐户和组织帐户 (Office 365/Azure AD) 有用。

如果您想直接使用 Facebook 的 OAuth 2.0 实现,您可以改用 WebAuthenticationBroker(该页面上有示例)。