2011-03-13 66 views
6

我正在尋找一個開放源代碼的C#庫與靈活的許可,以在ASP.NET MVC應用程序中使用。C#庫來驗證用戶對你自己的數據庫,臉譜,微博,OpenID,

它應該能夠根據本地數據庫,臉書,推特,OpenID或其他流行的身份驗證方法對用戶進行身份驗證。

有沒有這樣的圖書館?

+0

是不是Facebook和Twitter只是OpenID的中繼方? – R0MANARMY 2011-03-13 21:41:53

+0

他們並不是所有的Facebook或Twitter用戶都有一個OpenID帳戶。 – xraminx 2011-03-13 22:02:31

+0

酷,沒有意識到存在,生活和學習。 – R0MANARMY 2011-03-13 22:26:26

回答

5

我懷疑有一個圖書館可以對付你可以列出的所有可能的網站。您可以使用DotNetOpenAuth作爲OpenID。

10

這正是Windows Identity Foundation (WIF)的目標之一。它允許您將您的驗證代碼與不同的提供商一起抽象出來。他們有一個非常完整的developer training kit,並且有模塊可以用各種不同的協議(OpenID,OAuth,Facebook,LiveID ...)進行身份驗證,或者您可以使用ACS來提供所有不同協議的抽象。

爲了獲得更大的信息,請參閱以下:

+0

哇,太棒了。它沒有被大量宣傳,或者我剛剛生活在一塊岩石下? – R0MANARMY 2011-03-13 22:27:21

+0

哈!是的,我認爲這在一般的ASP.NET領域是聞所未聞的。我認爲它在「內部/公司應用程序」中更爲人所知,因爲它在ADFS中非常出色。我希望它越來越受歡迎,因爲我認爲基於聲明的認證將會很大。 – Jake 2011-03-13 22:34:29

+0

ACS如何與twitter一起工作?它不是開箱即可的〜! – Adaptabi 2012-07-23 14:21:32

相關問題