我正在开发一个需要与现有用户数据库集成的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相关问答推荐

如何向 Array.IndexOf 添加不区分大小写的选项

在构建时自动停止/重新启动 ASP.NET 开发服务器

在 ASP.NET 中更改错误消息的语言

Web api 不支持 POST 方法

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

学习什么 - Ruby on Rails 或 ASP .NET MVC...鉴于熟悉 ASP .NET

如何将 css 类添加到 ASP.Net 中的更新面板?

在不知道键名的情况下访问 JSON 对象的元素

嵌套剃刀模板中的@RenderSection

ASP.NET 会话超时测试

在 ASP.NET 中实现 404 的最佳方法

从 IFrame 重定向父页面

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

.NET - c# - 需要跨分区查询,但在 DocumentDB 数据访问上禁用了问题

不同域的登录页面

模型是否包含字段而不将其添加到数据库中?

如何将我的 Autofac 容器插入 ASP. NET 身份 2.1

将字符串转换为时间

Unity 中的单例每个调用上下文(Web 请求)

如何调试 w3wp clr.dll 错误