在ASP.NET身份验证系统中合并OAuth帐户
我最近开始使用OAuth在单页应用上实现身份验证.我使用新的身份验证系统开始使用ASP.NET单页面应用程序Visual Studio模板.
我不得不重写这个应用程序的整个前端,并且已经慢慢开始使用模板生成的AccountController端点来了解身份验证流程.我是基于声明的身份的新手,所以它有点像第一次,但我一直在慢慢消化它. 但是,似乎不支持将多个外部帐户与单个本地帐户链接合并.更熟悉新系统的人可以评论如何为此建立支持.它将有助于使用系统当前自己的域语言(IdentityUser,IdentityUserLogin,ExternalLoginData等)来解释如何处理3个流程described in this answer 换句话说,我正在寻找那些用更多细节重写的答案,并且与ASP.NET身份验证系统使用的域模型相关. 解决方法
因此,为了将链接的答案映射到身份:
IdentityUser是本地用户(UserId是本地用户的密钥) 通常,注册发生在本地(创建用户名/密码)或外部(将新帐户链接到第三方登录). 这两个流程首先创建一个IdentityUser.本地密码流不需要IdentityUserLogin,因为密码哈希存储在IdentityUser本身内部.第三方流程需要额外的步骤,创建一个IdentityUserLogin,其中包含与IdentityUser的userId相关联的相应第三方标识符,以便将来登录第三方登录工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Ext.net:如何设置宽度百分比而不是像素?
- asp.net-mvc – MVC 4 Razor – 动态命名javascript函数
- asp.net-mvc – ToDataSourceResult扩展不填充DataSourceRe
- 奇怪的#_ = _出现在response.redirect ASP.NET之后的url末尾
- asp.net-mvc – 我可以在asp.net mvc中结束视图的渲染吗?
- asp.net-mvc-3 – Asp.Net MVC 3 – 映射已属于某个区域的单
- ASP.NET 预编译命令(解决发布后第一次访问慢问题)
- asp.net C#Operation可能会破坏运行时的稳定性
- asp.net-mvc – Nullable DateTime在调用操作时从不绑定参数
- asp.net – 在EF中的自联接表中选择Last Childs
- .net – App_LocalResources如何使用MVC?
- ASP.NET MVC应用程序安全性
- asp.net – 部分视图呈现按钮点击
- asp-classic – IIS Express是否支持ASP Classic
- asp.net – 将RSS pubDate格式化为.NET DateTime
- asp.net-mvc – 该字符串未被识别为有效的布尔字
- ASP.NET MVC 3应用程序中每个浏览器选项卡/窗口的
- ASP.NET MVC 2 – 如何使用IgnoreRoute忽略整个目
- asp.net-mvc – ASP.NET Core TestServer为Razor
- 如何使用ASP.NET Core创建多部分HTTP响应