首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Asp.Net 5 (vNext) -如何实现自定义密码验证等

Asp.Net 5 (vNext) -如何实现自定义密码验证等
EN

Stack Overflow用户
提问于 2015-06-24 00:08:59
回答 1查看 167关注 0票数 1

我正在使用ASP.NET 5制作一个web应用的原型。Visual Studio2015创建的模板项目很有用,但它使用的是实体框架,而我不想使用它。我已经有了自己的逻辑,可以使用ADO.NET验证登录密码、创建新用户等。

例如,模板项目使用像SignInManager.PasswordSignInAsync(email, password, rememberMe, false);这样的函数,但我想实现自己的代码来实现这一点,我不确定在哪里可以覆盖此行为。

我怀疑Startup类中的配置代码需要更改,例如:

代码语言:javascript
复制
services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();

看起来它正在设置使用EF的身份逻辑,我想我需要实现自己版本的IUserStore和其他接口,但我不确定从哪里开始,也找不到任何如何做到这一点的示例。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 00:57:44

第一条安全规则不要创建你自己的安全。

不要编写自己的密码验证。

这就不是问题所在了。

您可以编写自己的身份存储库。

Check out the official tutorial.

基本前提是您要实现自己的IUser<T>和一个允许.net身份提供商访问您的存储的IUserStore<IUser<T>>。但是,在day...there的末尾应该是一个ADO.Net Identity Store

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31007991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档