如何将现有用户转换为OpenID

如何将现有用户转换为OpenID,openid,Openid,我不想疏远我的用户,但有多种方式登录到该网站会破坏使用OpenID实现的目的。这不是一个全新的网站,有大约3k的用户,他们有些顽固(我们有一个伟大的社区),但不是所有人都是,我不想因为登录过程而失去任何人 是否有一种简单的方法将现有帐户转换为OpenId?或者我必须创建某种“与旧帐户关联”。要为每个用户创建OpenId,您需要提供自己的身份提供商服务来控制这些用户。这可能比使用两种身份验证方式需要更多的工作。我建议你提供两种方式,这是大多数网站处理这个问题的方式 OpenID的优点是它允许人们在

我不想疏远我的用户,但有多种方式登录到该网站会破坏使用OpenID实现的目的。这不是一个全新的网站,有大约3k的用户,他们有些顽固(我们有一个伟大的社区),但不是所有人都是,我不想因为登录过程而失去任何人


是否有一种简单的方法将现有帐户转换为OpenId?或者我必须创建某种“与旧帐户关联”。

要为每个用户创建OpenId,您需要提供自己的身份提供商服务来控制这些用户。这可能比使用两种身份验证方式需要更多的工作。我建议你提供两种方式,这是大多数网站处理这个问题的方式

OpenID的优点是它允许人们在您的站点上使用他们现有的身份。我不认为有两种登录方式会破坏这一目的,因为没有现有身份的用户会发现openID不方便。

看看UserVoice(SO使用)处理旧版和openID登录的方式。它们以直截了当的方式共存。

我认为您不想建立创建OpenID的能力,但有一个用户可以使用的链接列表,以便他们可以创建自己的链接。确切地说,rball指的是“将现有帐户转换为OpenID”,因此,他希望自动完成这项工作,而无需用户通过任何外部站点的web向导。这只能通过您自己控制的身份验证提供程序来实现。