2011-01-21 120 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它你想。它有单元测试和一些文档。