2011-01-21 84 views
9

我正在創建一個MVC網站,並希望使用內置的.NET和.NET中的成員和角色。 我使用PostgreSQL的(Npgsql的).NET數據提供程序,但我有麻煩定義成員defaultProvider和PostgreSQL連接字符串連接到我的本地數據庫。 任何人都可以幫忙嗎?Postgres的ASP.NET會員/角色提供者?

回答

7

我還沒有驗證過這一點,但很快就會在一個項目中使用它。希望我將有更多的信息可循的,它會 「只是工作」 :)

http://code.google.com/p/pgsqlprovider/

希望利用這個軟件堆棧

Windows Server 2008的
PostgreSQL的
PostGIS的
城堡的ActiveRecord
NHibernate
NHibernate.Spatial
帶有成員/角色提供者的ASP.NET MVC 3

[後續]

我跑的NuGet命令 「安裝,包Nauck.PostgresSQLProvider」 安裝丹尼爾Nauck和Jason Sznol創建的PostgreSQL ASP.NET成員資格提供。

http://nuget.org/List/Packages/Nauck.PostgresSQLProvider

項目首頁
http://dev.nauck-it.de/projects/aspsqlprovider

你需要運行該SQL創建成員表:
http://dev.nauck-it.de/projects/aspsqlprovider/repository/revisions/master/changes/src/NauckIT.PostgreSQLProvider/DatabaseSchema.sql

最後web.config文件將需要更新...我用這個例子來說明方向:
http://dev.nauck-it.de/projects/aspsqlprovider/repository/revisions/master/entry/src/Example/Web.config

到目前爲止,身份驗證和散列密碼一樣有效,所有剩下要測試的就是授權。

+0

聽起來很有趣,你是否一起工作? 你有一些後續信息? – 2011-08-09 13:04:11

+0

我只剩下了NHibernate.Spatial和Authorization來測試。我希望利用LINQ來運行空間查詢。 – joebarbere 2011-08-11 01:17:47

3

我對nauck版本有些沮喪,所以我寫了自己的。你可以試試它here它你想。它有單元測試和一些文檔。