设计认证宝石(http://github.com/plataformatec/devise http://github.com/plataformatec/devise) 是一个 Rails 工具,用于在 Rails 应用程序中对用户进行身份验证并设置其身份。我在 Rails 中发现了很多像这样很酷的东西,整个平台让我惊叹不已。我从四月份才开始学习 Rails,而且我很喜欢它。
然而,我仍然在 ASP.Net MVC 中工作,并且我为我的 MVC 应用程序创建了自己的小登录控制器。似乎每个人都为他们的 MVC 应用程序这样做,对吗?不这样做并不是一件痛苦的事,但是天哪,这是一种重新发明轮子的感觉!我只处理基本的登录操作,而不处理 Devise 处理的所有其他操作,例如通过电子邮件发送帐户信息、重置密码、注册等。因此,我自然想知道是否存在与 Devise 等效的 .Net 版本。
我知道.Net框架有一个身份验证组件,我也尝试过,但它在某些方面非常繁重,而且非常缺乏Devise可以轻松处理的其他基本功能。甚至每个操作的视图也不像 Rails 的视图引擎支持那么完整。 .Net 身份验证的表模式对于我的需求来说过于复杂。许多应用程序都有自己的用户表,其中包含 ID、用户名、密码等,我们只需要一种简单的方法来连接该表并获取为我们生成的所有控制器、操作和视图。 Rails 中的 Devise gem 的优点在于,在命令行中使用几个生成器命令,并在我的应用程序和控制器中到处配置几行,然后 BOOM,整个事情就可以轻松完成,我甚至不敢相信。
我希望这个新的 .Net NuPack 可以提供一个机会,可以轻松地将这样的工具引入 MVC 应用程序(Rails 称之为 gem),但首先必须有人构建它。有谁知道是否已经完成了?
我感觉到你,我在同一条船上 - RoR 在家里,希望在工作中具有类似的功能。我还没有机会尝试它们,但 NuGet 身份验证包方面已经有了一些活动。查看:
http://nuget.org/List/Packages/Altairis.Web.Security http://nuget.org/List/Packages/Altairis.Web.Security
http://nuget.org/List/Packages/SimpleMembership.Mvc3.Sample http://nuget.org/List/Packages/SimpleMembership.Mvc3.Sample
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)