WebAuthenticationCoreManager的Facebook认证url是什么?

本文关键字:是什么 url 认证 Facebook WebAuthenticationCoreManager | 更新日期: 2023-09-27 18:09:45

我有这个代码用于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的Facebook认证url是什么?

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

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