自定义简单会员/ WebMatrix Websecurity?能否抑制OAuth表?删除密码字段?

时间:2013-01-30 18:37:47

标签: c# asp.net-mvc-4 simplemembership

我正在开发一个MVC4网站,并且一直在努力定制开箱即用的SimpleMembershipProvider,并提出一些我无法在文档中找到的问题。

1)我可以对生成的表格进行哪种控制?例如,如果您永远不会使用OAuth,那么是否存在阻止生成OAuth表的问题?是否可以简单地使用它来处理用户表中的角色字段,而不是默认的单独连接表?

2)用户将通过外部系统进行身份验证。无论如何要覆盖Websecurity.Login(用户名,密码)只是Webseurity.Login(用户名)?

提前感谢您提供的任何指针或资源。

1 个答案:

答案 0 :(得分:1)

您可以修改的唯一表是UserProfile。 Here are instructions on how to customize UserProfile in SimpleMembership

没有WebSecurity.Login方法只接受用户名。但是,当您使用WebSecurity.CreateUserAndAccount时,只需为数据库中的每个人分配相同的内部密码,然后在使用Login方法时使用该内部密码,就可以解决这个问题。