Authentication ASP.NET MVC 5简单登录

Authentication ASP.NET MVC 5简单登录,authentication,login,asp.net-mvc-5,authorization,asp.net-identity,Authentication,Login,Asp.net Mvc 5,Authorization,Asp.net Identity,我需要在我的项目中使用简单的登录功能(登录用户可以访问和修改他们的配置文件)。我读过Adam Freeman的一本书“PRO ASP.NET MVC 5”,他在书中快速编写了一个简单、简短、优雅的登录机制,只需使用授权和身份验证过滤器,并从一些内置类进行扩展。然而,我刚刚检查了互联网,发现许多完全相反的方法使用类,如Identity和Claim,并通过编写大量代码来实现,即or 是否真的有必要实现一个庞大的框架并编写多行代码来实现一个具有一定安全性的简单登录方法?依赖身份验证和授权过滤器真的那么

我需要在我的项目中使用简单的登录功能(登录用户可以访问和修改他们的配置文件)。我读过Adam Freeman的一本书“PRO ASP.NET MVC 5”,他在书中快速编写了一个简单、简短、优雅的登录机制,只需使用授权和身份验证过滤器,并从一些内置类进行扩展。然而,我刚刚检查了互联网,发现许多完全相反的方法使用类,如
Identity
Claim
,并通过编写大量代码来实现,即or

是否真的有必要实现一个庞大的框架并编写多行代码来实现一个具有一定安全性的简单登录方法?依赖身份验证和授权过滤器真的那么糟糕吗

是的,我计划出版我的项目,但它真的很小


创建基本登录功能的最佳和最有益的做法是什么?

当您创建asp.net mvc 5 webapp时,您会发现asp.net-identity已经存在,您只需在用户中进行简单更改,将其链接到其他实体。

当您创建asp.net mvc 5 webapp时,您将发现asp.net-identity已经存在您只需在用户中进行简单更改即可将其链接到其他实体

我总是选择“空”项目模板,只需选中“MVC”选项以包含MVC文件夹,我不会改变我的方法。否则,你的答案真的很差。斯维伦,他完全正确&可能不想为你做工作,但他很好地为你指出了正确的方向。有一个框架提供给您,它可以为您提供您想要的东西,但是如果“我不打算改变我的方法”是您的开发观点,它将不起作用。这里有一个很好的教程,可以让你开始使用ASP身份验证(非常容易使用)。你特别需要的是单用户身份验证。@KyleBachmann好的,对不起,也许我对这个家伙太苛刻了。我实际上检查了MVC模板,它默认包含Identity,它看起来很好,而且很容易定制。但说到他的答案,他至少可以给我提供一些教程。如果这个答案是作为注释写的,它看起来会更好。我总是选择“空”项目模板,只需选中“MVC”选项以包含MVC文件夹,我不会改变我的方法。否则,你的答案真的很差。斯维伦,他完全正确&可能不想为你做工作,但他很好地为你指出了正确的方向。有一个框架提供给您,它可以为您提供您想要的东西,但是如果“我不打算改变我的方法”是您的开发观点,它将不起作用。这里有一个很好的教程,可以让你开始使用ASP身份验证(非常容易使用)。你特别需要的是单用户身份验证。@KyleBachmann好的,对不起,也许我对这个家伙太苛刻了。我实际上检查了MVC模板,它默认包含Identity,它看起来很好,而且很容易定制。但说到他的答案,他至少可以给我提供一些教程。如果这个答案是作为评论写的,它看起来会更好。这个框架没有你想象的那么大。如果代码吓唬了你,那是个人问题,但你不必写任何代码来让身份工作。这些都是为您编写的,您所要做的就是在IdentityModel中添加与ApplicationUser相关的实体。@KyleBachmann但是依赖过滤器真的不好吗?你知道关于
Identity
主题的任何好教程吗?我个人使用了Youtube和试用版,但是这个教程看起来非常好,有很多代码位和有用的解释。这个框架没有你想象的那么大。如果代码吓唬了你,那是个人问题,但你不必写任何代码来让身份工作。这些都是为您编写的,您所要做的就是在IdentityModel中添加与ApplicationUser相关的实体。@KyleBachmann但是依赖过滤器真的不好吗?你知道关于
Identity
主题的好教程吗?我个人使用了Youtube和试用版,但是这个教程看起来非常好,有很多代码和有用的解释