1

在本網站瀏覽,我發現了一些有趣的建議。 SocialAuth.net和DotNetOpenAuth。SocialAuth.net VS DotNetOpenAuth

我開始使用SocialAuth。這是非常簡單的使用和它的工作(我只到目前爲止谷歌嘗試)。這個庫唯一的問題是它沒有提供一種方法來從它提供的提供程序中檢索聯繫人,而無需使用請求聯繫人列表的新(或最新)提供程序登錄。

換句話說,出於安全原因,我必須用本地用戶名和密碼唱我的人。但我想從這個圖書館的功能獲得來自不同提供商的聯繫人。事情是,它覆蓋我當前登錄的用戶(使用FormsAuthentication)由谷歌發送的身份驗證令牌。

有沒有人遇到過這個問題?

DotNetOpenAuth沒有這個缺陷嗎? 謝謝

回答

1

也許你應該檢查在源最後修改: http://code.google.com/p/socialauth-net/source/list

正如你所看到的,R320,似乎他們已經修復了這個問題

+0

是的,他們做到了!我在該網站ppcuban。 :)我提交這個問題就像一個星期前或大約在同一天我發佈它嘿。 –

+0

我正在嘗試此源代碼,但不知何故,這感覺還不夠,至少對我的需要。如果我指定了一個回調操作(在SocialAuthUser.Login()中),我調用'FormsAuthentication.SetAuthCookie(userName,false);'來設置我的自定義用戶名,這將被替換爲FormsAuthentication.RedirectFromLoginPage(SessionManager.GetUserSessionGUID()。 ToString(),false)'在SetUserAsLoggedIn私有函數中執行。我認爲它也應該檢查響應餅乾。我想我會在項目跟蹤器中開一個新的問題。 – Farlop

+0

Farlop,這是一個很好的觀點。我認爲這個圖書館非常好,並提供。它確實如此。只需要一些可以在我們的幫助下解決的錯誤。這就是產品變得越來越好的原因。反饋寶貝,反饋。 –

2

您確定您瞭解OAuth嗎?

這可能是我誤解了你的問題,說實話我沒有任何socialAuth.net的經驗(將研究它)。 對我來說,似乎你認爲socialAuth.net需要你登錄,我知道這不是DotNetOpenAuth中的事實。唯一的地方,你需要登錄(如果你沒有的話)是你與特(Twitter,Facebook等)連接服務

當然也有可能是我剛纔已經回答你的問題:d

+0

您好Sjaak,感謝您的答覆。我根本沒有處理DotNetOpenAuth。另一方面,據他們說,SocialAuth幾乎是改進的OAuth實現等等。 是的,我知道這些系統是如何工作的。現在,我想要的是利用secundaries功能,如檢索聯繫人。以Facebook爲例。使用這些供應商都不會登錄Facebook,不會。你使用Facebook用戶和密碼。但是,您在臉書中使用了一項功能來從您的電子郵件中檢索聯繫人,以便將其添加到朋友或邀請他們加入。這就是我需要的。 –