我一直在寻找OpenID教程,我似乎无法找到任何关于如何跳过注册过程并获取用户的电子邮件地址以及类似于PHP(或任何语言)的简单明了的内容。那件事)。它只是太新了还是缺乏内容?也许你知道一个我不知道的链接?
答案 0 :(得分:3)
我不确定“如何跳过注册过程”是什么意思。注册过程在您的应用程序中定义,而不是作为OpenID的一部分。
OpenID是委派身份验证的基础:它允许每个用户提供唯一标识符(身份URL )并允许您真正验证用户拥有标识符。有扩展,最值得注意的是SReg(简单注册)和AX(属性交换),以便查询其他信息。请记住,并非所有身份提供商都支持它们。
如果我可以通过4个简单步骤总结OpenID:
如果提供程序支持SReg或AX,则必须在(2)期间在请求中注册它们,并在步骤(4)中解析返回的属性。
修改:如果您 注册用户,则会在步骤(4)之后完成。我使用的设置使用返回的属性(如果有)来预填充注册表单。正如我所说,这个注册表格可能会被省略,您可以自动生成用户名。
答案 1 :(得分:0)
他们的维基很不错。此页面包含许多语言的实现。也许这会有所帮助。