【发布时间】:2010-11-01 15:11:06
【问题描述】:
Devise Authentication gem (http://github.com/plataformatec/devise) 是一个 Rails 工具,用于验证用户并在 Rails 应用程序中设置他的身份。我为 Rails 发现了很多这样的酷东西,以至于我对整个平台感到震惊。从四月份开始我才开始学习 Rails,我就是喜欢它。
但是,我仍然在 ASP.Net MVC 中工作,并且为我的 MVC 应用程序创建了自己的小型登录控制器。似乎每个人都为他们的 MVC 应用程序这样做,对吧?不这样做并不是真的很痛苦,但是伙计,这是一种重新发明轮子的感觉!我只处理基本的登录操作,而不是 Devise 处理的所有其他操作,例如电子邮件帐户信息、重置密码、注册等。所以,我自然想知道是否有一个 .Net 等价于 Devise .
我知道 .Net 框架有一个身份验证组件,我确实尝试过,但它在某些方面非常繁重,并且非常缺乏 Devise 可以轻松处理的其他基本功能。甚至每个动作的视图也不像 Rails 的视图引擎支持那样完整。 .Net 身份验证的表模式对于我的需要来说过于复杂。许多应用程序都有自己的用户表,其中包含 ID、用户名、密码等,我们只需要一种简单的方法来连接到该表并获取为我们生成的所有控制器、操作和视图。 Rails 中的 Devise gem 的优点在于,在命令行中使用了几个生成器命令,并且在我的应用程序和控制器中到处配置几行代码,然后 BOOM,整个事情只需付出很少的努力,我简直不敢相信。
我希望这个新的 .Net NuPack 东西可以提供一个机会,可以轻松地将这样的工具引入 MVC 应用程序(Rails 称之为 gem),但首先必须有人构建它。有谁知道它已经完成了吗?
【问题讨论】:
-
五年后,我发现在 ASP.NET 中仍然没有像 Devise 一样简单易用的身份验证组件。难以置信。
标签: ruby-on-rails asp.net-mvc asp.net-membership