我正在创建一个MVC网站,并希望使用内置的Membership和Roles for .Net。 我正在使用.Net数据提供程序用于Postgresql(Npgsql),但是在定义成员defaultProvider和Postgresql连接字符串以连接到我的本地数据库时遇到了问题。 有人可以帮忙吗?
答案 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你想要的。它有单元测试和一些文档。