2008-11-29 126 views
2

我想將OpenId支持添加到應用程序。它運行在ASP.NET MVC上,我希望它支持用戶的OpenId身份驗證,並允許用戶將該應用程序用作OpenId提供程序。所以基本上我正在尋找一個可以用作OpenId的提供者和消費者的好庫,並且它必須很容易地插入到ASP.NET MVC中(或者至少可以輕鬆地由一個控制器和一組視圖來包裝。)NET OpenId庫 - 提供者和消費者

回答

6

Stacked StackOverflow上的一個開源實現使用DotNetOpenID我認爲也大抵如此本身使用...

雖然它是建立在器WebControls範式,所以我認爲你必須與微軟MVC實現它的麻煩。

我知道Grurrah使用基於WebControl的Ajax庫(Gaia Ajax - 我以前的啓動)和Castle項目MVC實現一起使用,但我不知道任何語義。雖然Grurrah也是開源的,所以我認爲你可以很容易地瀏覽它的代碼來檢查它:)

這意味着你可以使用DotNetOpenID和Castle項目MVC庫(可能),你可以踢Ra-Ajax for Ajax功能(免責聲明;我與Ra-Ajax一起工作,也可堆疊)

+0

獲取提供者部分與ASP.NET MVC一起工作並不是那麼糟糕。我還沒有完成消費者部分,但DotNetOpenID有一個ASP.NET MVC消費者示例。 – 2008-11-30 07:21:09

2

MVCStorefront ASP.NET MVC示例實現了OpenId,並且很容易遵循。你可以從here獲取最新的源代碼