我正在开发一个需要与现有用户数据库集成的web应用程序.我仍然想使用[Authorize]个属性,但我不想使用身份框架.如果我真的想使用Identity框架,我会在初创公司中添加类似的东西.cs文件:

services.AddIdentity<ApplicationUser, IdentityRole>(options =>
{
    options.Password.RequireNonLetterOrDigit = false;
}).AddEntityFrameworkStores<ApplicationDbContext>()
  .AddDefaultTokenProviders();

我假设我必须在那里添加其他东西,然后创建某种实现特定接口的类?谁能给我指一下正确的方向吗?我正在使用asp的RC1.现在是第五网.

推荐答案

在ASP中创建自定义身份验证.NET Core可以通过多种方式实现.如果你想构建现有组件(但不想使用identity),请在docs上签出docs的"Security"类别.asp.网https://docs.asp.net/en/latest/security/index.html

你可能会发现一些有用的文章:

Using Cookie Middleware without ASP.NET Identity

Custom Policy-Based Authorization

当然,如果这样做失败或者文档不够清晰,那么源代码就在

Asp.net相关问答推荐

格式化 DataBinder.Eval 数据

Automapper - 映射器已初始化错误

SameSite 属性如何自动添加到我的 Asp.net_SessionID cookie 中?

如何使用 json 将复杂类型传递给 ASP.NET MVC 控制器

如何在页面的基类中执行 Page_Load()?

如何使用文件上传控件 Select 多个文件?

IIS 7.5 上没有 asp.net 功能

使用 Visual Studio 2012 恢复删除的文件

ASP.NET URL 重写

使用 NancyFx 的好处?

ASP.NET RadioButton 与名称(组名)混淆

带有文件名的 ASP.net MVC4 WebApi 路由

ASP.NET 上的 WebSockets 教程

使用 Asp.Net MVC 和 Web Api 配置 Ninject

远程计算机无法连接到 Visual Studio Web 服务器

elmah:没有 HttpContext 的异常?

如何response.write bytearray?

ASP.NET 核心,更改未经授权的默认重定向

System.Drawing.Image.FromFile() 上的内存不足异常

如何在asp.net的GridView中按列名而不是按索引获取单元格值