2012-09-11 49 views
0

由於DotNetOpenAuth and Facebook問題說,該認證是不是與Facebook使用DotNetOpenAuth v4.0.0.11165DotNetOpenAuth V4不能與Facebook驗證工作

工作而不是使用以前的版本我想知道是否有辦法解決它,所以我想修改ProcessUserAuthorization方法,以便做一些調整來修復它,但我不知道它是如何工作的。

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

是否有可能修復修改此方法?還是更復雜?

有沒有辦法解決它,否則我將不得不獲得以前的版本?

回答

-1

Facebook沒有實現OpenID協議,它不是OpenID提供者。不幸的是,它永遠不會工作。您必須在應用程序中以不同的方式處理Facebook身份驗證。 您可以使用Facebook作爲您網站的身份驗證提供程序的唯一方式是由facebook在此處描述的方式:https://developers.facebook.com/docs/guides/web/並且它不涉及任何方式的OpenID。

+0

這個問題沒有提到OpenID,所以我不知道是什麼促使了這個答案。事實上,該問題引用了DNOA中的OAuth方法,因此該問題是適用的。 –

0

更新版本的DotNetOpenAuth 與Facebook一起工作。請升級到最新版本。