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

本文关键字:OAuth 字段 密码 删除 简单 Websecurity WebMatrix 自定义 | 更新日期: 2023-09-27 17:56:47

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

1) 我可以对生成的表进行什么样的控制? 例如,如果您永远不会使用 OAuth,是否有办法防止生成 OAuth 表? 是否可以简单地让它使用用户表中的角色字段,而不是默认的单独连接表?

2) 用户将通过外部系统进行身份验证。 有没有办法覆盖Websecurity.Login(用户名,密码)简单地成为Webseurity.Login(用户名)?

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

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

唯一可以修改的表是用户配置文件。以下是有关如何在 SimpleMembership 中自定义用户配置文件的说明。

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