【问题标题】:Membership and Role Providers in ASP.NET 2.0 with non SQL Server provider?ASP.NET 2.0 中的成员资格和角色提供程序与非 SQL Server 提供程序?
【发布时间】:2008-10-23 18:33:45
【问题描述】:

我已经快速阅读(并且很快会更仔细地阅读)Scott Allen 的文章,该文章涉及使用默认 SQL Express 或 SQL Server 数据库的其他提供程序来为 ASP.NET 使用“Membership and Role Providers”的可能性.

我们很快需要通过网络向某些客户开放我们项目的一部分,我考虑使用“Membership and Role Providers”,但我们的数据库是 PostGreSql。

有人对“Membership and Role Providers”和其他数据库类型(不是 SQL Server)有一些经验吗?值得还是很痛苦?

【问题讨论】:

    标签: c# .net asp.net .net-2.0


    【解决方案1】:

    我在 MySQL 上试了一下,发现这是不可能的。这可能归因于我的技能相对较低,以及我在 2.0 发布后大约 5 个月完成的事实。自己写简单的安全系统是不是太过分了?

    有一个备用会员提供商:http://www.codeplex.com/SnitzMember

    【讨论】:

      【解决方案2】:

      其实很简单。它基本上只是一个接口,包含一些需要实现的方法,而且大多数方法都相当简单。

      我在 MSSQL 中实现了一个,但使用来自另一个应用程序的现有成员数据库。你可以在http://www.codeplex.com/SnitzMember找到它

      【讨论】:

      • 你的链接让我进入codeplex主页正常吗?
      • 好的,所以我不知道我自己的 CodePlex 项目的名称 ;-) 我会修复它。 Anthony(下)也发布了正确的链接。
      【解决方案3】:

      您应该能够轻松编写使用 PostgreSQL 作为数据存储的自定义会员提供程序

      1. 创建一个继承自 MembershipProvider 的类(例如 PostgreSqlMembershipProvider)
      2. 使用 System.Data.Odbc 中的类实现方法和属性,或者使用 Npgsql (http://pgfoundry.org/projects/npgsql)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        • 1970-01-01
        相关资源
        最近更新 更多