none
能否让ASP.NET自带的用户和角色验证使用自定义的数据源呢? RRS feed

  • 问题

  • ASP.NET自带了很强大的身份和角色验证机制。但似乎有一些限制,即保存用户账户和密码的数据表好像必须采用SqlServer数据库,用户数据表也必须采用指定的结构。

    现在我要开发的一套ASP.NET MVC网站程序必须与一个已经运行了很久的PHP网站共用用户,这意味这些用户数据来自一个mysql数据表。

    现在我使用linq to entities来连接这mysql数据库,这个数据库的用户表包含用户名,密码,E-mail三个信息,其中密码使用MD5方式加密,但是他们的列名与而且ASP.NET用户和角色验证的默认表结构并不符合。

    如果要自己来重做一套验证机制过于麻烦,而且也无法与ASP.NET MVC的许多功能很好地结合起来。现在我就想问下是否有办法解决这个问题,比如说,是否有办法让ASP.NET的用户验证采用非默认的数据源,比如一个实体类中的表。
    2010年2月1日 13:53

答案

全部回复