簡體   English   中英

Asp.Net 5(vNext)-如何實現自定義密碼驗證等

[英]Asp.Net 5 (vNext) - How to implement custom password verification etc

我正在使用ASP.NET 5制作Web應用程序的原型。VisualStudio 2015創建的模板項目很有用,但它使用了我不想使用的實體框架。 我已經有了自己的邏輯來使用ADO.NET驗證登錄密碼,創建新用戶等。

例如,模板項目使用SignInManager.PasswordSignInAsync(email, password, rememberMe, false); ,但是我想實現自己的代碼來執行此操作,因此不確定在哪里可以覆蓋此行為。

我懷疑啟動類中的配置代碼需要更改,例如以下代碼:

services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();

看起來正在設置使用EF的身份邏輯,我想我需要實現自己的IUserStore版本和其他接口,但是我不確定從哪里開始,也找不到如何操作的示例。這個。

謝謝

安全第一法則不要創建自己的安全性。

不要寫自己的密碼驗證。

現在,這已不復存在。

您可以編寫自己的身份存儲。

查看官方教程。

基本前提是,您實現自己的IUser<T>IUserStore<IUser<T>> ,該IUserStore<IUser<T>>允許.net身份提供程序訪問您的存儲。 但是,在一天結束時...應該有一個ADO.Net Identity Store

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM