asp.net-mvc – StackExchange站点如何关联用户帐户和OpenID登录
我喜欢StackExhchange / StackOverflow集成OpenID的方法.
据我了解,这个过程是这样的: >如果用户使用OpenID提供商(即Google)注册,则StackOverflow(或类似网站)会为该用户创建一个帐户,并将OpenID与该帐户相关联. 我很乐意模仿这种行为,因为我还没有在其他网站上看到它几乎用户友好. 我知道StackExchange是基于ASP.NET MVC构建的,但我不确定它是否使用标准的ASP.NET凭据模型,然后将OpenID提供程序添加到单独的数据库表中或者是什么. 所以,我的问题是: > StackExchange如何创建这些帐户?他们是否在标准ASP.NET MVC提供程序中创建用户,然后关联该ID,或者是否有单独的进程? 在此先感谢您提供任何帮助! 解决方法
StackExchange
sites use是
DotNetOpenAuth库(以前称为DotNetOpenId库).
您基本上需要一个User表和一个具有一对多关系的User_OpenID表. Scot Hanselman有一篇很好的基础文章或试试more in depth overview (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – ASP.MVC3 ModelState.IsValid不包括Remot
- 尝试使用asp.net流式传输PDF文件会产生“损坏的文件”
- asp.net-mvc-3 – ASP.NET MVC 3,RavenDB和Autofac Issue P
- asp.net-mvc-4 – visual studio 2012 RC无法加载类型Syste
- 如何使ASP.NET ListView水平重复分组项?
- asp.net – 如何检测用户操作系统
- 为什么[System.ComponentModel.ToolboxItem(false)]默认来自
- asp.net-mvc – HtmlHelper获取路由名称
- asp.net – jQuery无法在我的主机上运行?
- 基于B/S模式的asp大学生社团管理系统
- 非常非常简单的asp.net页面需要永远加载
- asp.net-mvc – 如何在ASP.NET MVC 2 RC中编写自
- 如何在加载数据时创建页面覆盖 – asp.net/jquer
- 存储过程 – 经典ASP – ADO执行存储过程传入??参
- asp.net – 如何在警告框中显示验证控件的错误消
- asp.net-mvc – 如何在ASP.Net MVC4中创建自定义
- 快速开发之代码生成器(asp.net mvc4 + easyui +
- asp.net-core – 在ASP.net Core中使用BeginColl
- asp.net-mvc-2 – 前端控制器,页面控制器?
- .NET Core的日志[2]:将日志输出到控制台