DotNetOpenAuth v4不支持Facebook身份验证

时间:2012-09-11 17:25:27

标签: c# authentication dotnetopenauth

正如DotNetOpenAuth and Facebook问题所述,使用DotNetOpenAuth进行身份验证时无法使用Facebook v4.0.0.11165

而不是使用以前的版本,我想知道是否有办法解决它,所以我正在考虑修改ProcessUserAuthorization方法,以便做一些调整来解决它,但我不知道如何它有效。

public new IAuthorizationState ProcessUserAuthorization(HttpRequestInfo request = null)
{
    return base.ProcessUserAuthorization(request);
}

是否可以修改此方法?还是更复杂?

有没有办法解决它,或者我必须得到以前的版本?

2 个答案:

答案 0 :(得分:0)

更新版的DotNetOpenAuth 与Facebook合作。请升级到最新版本。

答案 1 :(得分:-1)

Facebook没有实施OpenID协议,它不是OpenID提供商。 可悲的是,它永远不会奏效。您必须在应用程序中以不同的方式处理Facebook身份验证。 您可以使用Facebook作为您网站的身份验证提供程序的唯一方法是Facebook在此处描述的方式:https://developers.facebook.com/docs/guides/web/并且它不以任何方式涉及OpenID。