Postgres的ASP.NET成员/角色提供者?

时间:2011-01-21 13:18:00

标签: asp.net-mvc postgresql membership-provider

我正在创建一个MVC网站,并希望使用内置的Membership和Roles for .Net。 我正在使用.Net数据提供程序用于Postgresql(Npgsql),但是在定义成员defaultProvider和Postgresql连接字符串以连接到我的本地数据库时遇到了问题。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:7)

我还没有对此进行验证,但很快就会在项目中使用它。希望我有更多信息可以遵循,它将“正常工作”:)

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

希望使用此软件堆栈

Windows Server 2008
PostgreSQL的
PostGIS的
Castle ActiveRecord
NHibernate的
NHibernate.Spatial
带有成员资格/角色提供者的ASP.NET MVC 3

[关注]

我运行了NuGet命令“Install-Package Nauck.PostgresSQLProvider”来安装由Daniel 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

到目前为止,身份验证的工作方式和哈希密码一样,所有留下来测试的都是授权。

答案 1 :(得分:3)

我对nauck版本有点沮丧,所以我写了自己的。你可以试试here你想要的。它有单元测试和一些文档。