我正在使用 MVC 4 并且正在使用表单身份验证。我听说 MVC 有自己的身份验证和授权实现,但不确定它是什么以及如何使用它。MVC 的实现叫什么,从表单迁移到使用它是否容易?
问问题
364 次
1 回答
1
答案是。有点。
MVC(版本 1-3)使用标准的会员数据库和表单身份验证。MVC 4 也使用标准的表单身份验证,但使用称为 WebSecurity 的系统来访问它的会员系统。WebSecurity 是为 WebMatrix 项目创建的,MVC 4 在默认模板中采用了它。
如果需要,您仍然可以使用标准会员系统,但是 WebSecurity(尤其是 SimpleMembership)允许对数据进行更大程度的自定义。
MVC 还可以通过多种方式进行配置以进行授权。可以使用较旧的 web.config 方法,也可以使用 AuthorizationFilters 等[Authorize]
属性。这仍然使用 FormsAuthentication,但在幕后,它只是配置使用它的一种方式。
于 2012-11-01T16:42:08.263 回答