有没有办法使用OpenID进行识别(而不仅仅是身份验证)?

时间:2010-11-27 16:25:06

标签: openid openid-provider cardspace infocard

有没有办法用OpenID执行识别,而不仅仅是身份验证

使用OpenID,我为支持OpenID的网站提供了我的标识符,例如:

alt text

然后依赖方询问OpenID提供商,如果我确实拥有标识符“ ianboyd.stackoverflow.com ”。

但这不是我想要的。我想要谷歌和Facebook做的事情;这违反了OpenID标准。

启用了“Google OpenID”网站转移到谷歌。从那里我执行登录(识别和身份验证),识别将返回依赖方

这就是我想要的。但我想使用OpenID,所以我不必要求互联网上的每个站点都支持我的自定义安全实现。换句话说:

是否可以使用OpenID执行 身份识别 ,而不仅仅是身份验证


我想要的原因是我的OpenID提供商使用Windows Cardspace进行识别身份验证。提供程序将在安全桌面上弹出Windows Cardspace:

alt text

那里我可以选择现有的身份,或选择创建一个新身份。该标识具有唯一的私有标识号,可以返回给依赖方。

但如果没有办法返回身份,那么我就无法使用OpenID进行身份识别

1 个答案:

答案 0 :(得分:0)

大多数客户端实现都是这样做的。我使用了OpenID的Python实现,它为我提供了两种验证方式;其中一个是重定向,实际登录OpenID网站,然后重新定向回原始网站。

此外,您还可以使用OpenID URL将帐户/用户数据与其关联。

看看StackOverflow是如何做到的。 ;)

另请阅读:http://en.wikipedia.org/wiki/OpenID