ASP.Net MVC 的身份验证引擎(如 Devise for Rails)?

2024-04-06

设计认证宝石(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(使用前将#替换为@)

ASP.Net MVC 的身份验证引擎(如 Devise for Rails)? 的相关文章

随机推荐

  • 使用powershell获取csv文件中的特定单元格值

    我是 powershell 的新手 不经常使用它 我需要使用 powershell 从 csv 文件输出单元格 A5 的值 我的文件 col1 col2 col3 col4 1002 1005 1006 1007 需要 A1 单元格中的值
  • 无法使用 getDeclaredFields() 检索 Scala 类的字段

    我正在尝试将 Java 库 JOhm 与 Scala 一起使用 并注意到当该库尝试使用以下内容读取我的 Scala 类的字段时它会失败model getClass getDeclaredFields 然后我决定尝试在 Scala 解释器中用
  • 如何在输入按钮中的访问键下划线

    我有一个按钮 我想在访问密钥字母下划线 u u 不起作用 并且C 818 C 改变字体 应该是verdana
  • 带有自定义参数的 Html.DropDownListFor()

    我想在 HTML 帮助程序中添加扩展方法来生成这样的选择和选项
  • 如何使用默认集合和数据创建 Mongo Docker 镜像?

    我需要这里的支持来构建我自己的 mongo docker 镜像 我有一个脚本列表 用于创建数据并将其插入 MongoDB 这些脚本应在我的 Dockerfile 中调用 以提供具有默认集合和数据的 docker 映像 这是我的 Docker
  • 具有依赖预设参数的函数

    请考虑简单的功能 def fun x y param1 10 param2 param1 3 do something Where param1 and param2不应是必需的 但可以由用户设置 如果param2未设置 值取决于param
  • EaselJS - 检测碰撞的最佳方法

    我正在尝试为我的 easelJS 小应用程序找到一种碰撞检测的好方法 我刚刚使用 createjs Shape 创建了 2 个矩形 但是创建一个矩形形状后 API 不让我知道矩形的宽度和高度 我不知道为什么 EaselJS Shape 有一
  • 使用 CSS 动态清除浮动

    我正在尝试用 CSS 创建一个 3 列的博客布局 对于每个新帖子 都会在容器 div 内动态添加一个新的 div 但是 由于我无法手动放置清除元素 因此我在清除浮动时遇到了麻烦 现在看起来是这样的 http jsfiddle net DZA
  • 如何在 Spring Boot 中从 RESTful 控制器返回 HTML 页面?

    我想从控制器返回一个简单的 HTML 页面 但我只得到文件的名称而不是其内容 为什么 这是我的控制器代码 RestController public class HomeController RequestMapping public St
  • 如何使用 git 撤消推送的提交?

    我在远程存储库中有一个项目 与本地存储库 开发 和服务器存储库 产品 同步 我一直在进行一些已提交的更改 这些更改已推送到远程并从服务器中拉出 现在 我想撤消这些更改 所以我可以git checkout到更改之前的提交并提交新的更改 但我猜
  • 按 ProductFlavor 和 buildType 划分的 Gradle SourceSets

    EDIT口味和路径 目前我有 sourceSets whenObjectAdded sourceSet gt def sourceData rootProject ext sourceSet name sourceSet java srcD
  • ASP.NET身份重置密码

    如何在新的 ASP NET Identity 系统中获取用户的密码 或者在不知道当前密码的情况下如何重置 用户忘记密码 或者在不知道当前密码的情况下如何重置 用户忘记密码 如果您想使用 UserManager 更改密码 但不想提供用户的当前
  • Leafletjs GeoJSON 层不适用于来自自然地球的地图数据

    我正在使用 leafletjs 使用 OSM 瓷砖绘制地理地图 我使用以下 GeoJSON 作为地图层http code highcharts com mapdata 1 0 0 custom world js http code high
  • 使用 Javamail 访问 Microsoft Exchange 邮箱(IMAP、MS Exchange)

    我需要通过 IMAPS JavaMail 连接到 Microsoft Exchange Server 首先 我得到了 A1 NO AUTHENTICATE failed javax mail AuthenticationFailedExce
  • Android线程可运行性能

    我想知道两种不同的启动可运行方法的性能和 cpu ram 要求 我有一些代码每 10 毫秒收集一次传感器数据 并将这些值插入到后台线程上的数据库中 使用单线程执行器 Executor服务创建如下 executor Executors new
  • ng2 - DevExtreme 与 Telerik Kendo UI [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们正在开发一款使用 Angular2 Typescript 和 HTML5 的新软件 对于 UI 组件 我们有 2 个选项 开发极限 Tele
  • RE 错误:Mac OS X 上的非法字节序列

    我正在尝试替换 Mac OS X 上 Makefile 中的字符串以交叉编译到 iOS 该字符串嵌入了双引号 命令是 sed i s iphoneos cross llvm gcc O3 iphoneos cross clang Os g
  • tsvector只支持英文?

    我做了以下事情 ALTER TABLE blog entry ADD COLUMN body tsv tsvector CREATE TRIGGER tsvectorupdate BEFORE INSERT OR UPDATE ON blo
  • 在 Google Apps 脚本中将整个工作表替换为另一个工作表

    我想要做的是将电子表格中特定工作表中的信息存储起来 并在每天结束时将其复制到第二个电子表格中 第二个电子表格将根据复制的信息运行复杂的数据透视表和报告 而无需全天运行 我可以设置一个时间驱动触发器 https developers goog
  • ASP.Net MVC 的身份验证引擎(如 Devise for Rails)?

    设计认证宝石 http github com plataformatec devise http github com plataformatec devise 是一个 Rails 工具 用于在 Rails 应用程序中对用户进行身份验证并设