【发布时间】:2010-09-09 12:09:35
【问题描述】:
我正在设计一个新的网络应用程序。关于它的一些快速要点:
- ASP.NET MVC Web 应用程序
- SQL Server 2008
- 实体框架 ORM
- 3 个用户角色:匿名、注册、管理员。
- 匿名用户可以查看内容,注册用户可以发布内容,管理员可以做任何事情
- 与 Facebook、Twitter 等进行高度社交整合。
- 我打算使用 OpenId 进行身份验证 (DotNetOpenAuth)
那么,很简单吧? (著名的遗言)
现在我的问题是:
我应该提供 OpenId 作为唯一的身份验证方式,还是应该 还为用户提供登录选项 在使用我自己的身份验证系统?
所以这基本上是一个“用户体验”问题。以 StackOverflow 为例 - 您必须使用 OpenId 注册。对我来说这似乎很好,但普通大众呢?我对我网站的用户必须拥有 OpenId 帐户这一事实感到满意吗? (或在使用我的网站之前注册一个)
是否为用户提供了两种登录不良用户体验的选项?
我意识到这是一个部分主观的问题,但我只是在寻找关于走哪条路的建议,一些案例研究会有所帮助。
谢谢。
【问题讨论】:
-
你能提供一些“过时”问题的例子吗?我不认为协议发生了很大变化?
-
@jfar - 改写了我的问题。
标签: asp.net-mvc openid user-experience dotnetopenauth