小编mar*_*ode的帖子

如何在ASP.NET Core 1.0中配置身份验证

我正在尝试向我的应用程序添加身份验证,我有实体框架运行但现在我想验证用户,但我遇到很多问题在配置构造函数中配置它.

例如,在许多教程中,他们提供的代码不再像我那样工作

    // Configure ASP.NET Identity to use our Identity-based application context
    services.AddAuthentication()
        .AddIdentity()
        .AddEntityFrameworkStores()
        .AddDefaultTokenProviders();
Run Code Online (Sandbox Code Playgroud)

它告诉我,我需要明确指定类型参数,但这是教程中的内容吗?

https://shellmonger.com/2015/05/29/asp-net-mvc5-identity-part-1-the-database/

我很难理解这样做的正确方法,我想要做的就是在用户登录时对用户进行身份验证.

这是我的project.json

  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
    "Microsoft.AspNet.Identity": "3.0.0-rc1-final",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
    "Microsoft.AspNet.Authentication": "1.0.0-rc1-final",
    "Microsoft.AspNet.Authorization": "1.0.0-rc1-final",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta5",
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4",
    "Microsoft.Framework.Logging": "1.0.0-beta7",
    "Microsoft.Framework.Logging.Console": "1.0.0-beta8",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
  },
Run Code Online (Sandbox Code Playgroud)

和我的配置:

public class Startup
{
    public IConfigurationRoot Configuration { get; set; }

    public Startup()
    {

        var builder = new …
Run Code Online (Sandbox Code Playgroud)

c# authentication entity-framework asp.net-core

5
推荐指数
1
解决办法
7277
查看次数