![](/img/trans.png)
[英]How do I define the password rules for Identity in ASP.NET 5 MVC 6 (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.