0
我正在使用MVC 4并使用Forms身份验证。我听说MVC有它自己的认证和授权实现,但我不确定它是什么以及如何使用它。什么是MVC的实现调用,是否易于从表单迁移到使用它?MVC身份验证和授权
我正在使用MVC 4并使用Forms身份验证。我听说MVC有它自己的认证和授权实现,但我不确定它是什么以及如何使用它。什么是MVC的实现调用,是否易于从表单迁移到使用它?MVC身份验证和授权
答案是。有点。
MVC(版本1-3)使用标准的成员数据库和表单身份验证。 MVC 4也使用标准的表单身份验证,但使用称为WebSecurity的系统来访问其会员系统。 WebSecurity是为WebMatrix项目创建的,MVC 4已经在默认模板中使用了它。
如果您愿意,您仍然可以使用标准的Membership系统,但WebSecurity(特别是SimpleMembership)允许更大的数据自定义。
MVC也可以通过几种方式进行授权配置。您可以使用旧版web.config方法,也可以使用AuthorizationFilters,例如[Authorize]
属性。这仍然使用FormsAuthentication,但是在封面下,它只是一种配置它的使用方法。