回答
本网站有您需要的字段和您应该将其引入您的网站的步骤。
http://www.plaxo.com/api/openid_recipe
基本上,OpenID网址和用户ID。用户标识用于指向您的用户表,因为单个用户可以拥有多个OpenID。
除了用户名和电子邮件诸如此类,我会考虑存储:
用户的OpenID,也被称为声明的标识符,即
openid.claimed_id
从OpenID提供者的响应。 声明的标识符应该被依赖方用作本地存储用户信息的关键。The OpenID 2.0 specOpenID端点
openid.op_endpoint
the OpenID 2.0 Spec。所以你知道哪个OpenID Provider认证用户。也许在未来你会发现一个提供者不是非常值得信赖,然后我认为很高兴知道,例如,该提供商已对其验证了someuser.example.com
。境界。声明的ID有时因领域而异。例如,如果您的网站可以在两个或更多的领域(例如
example.com
和somewhere-else.com
)访问,并且用户使用Gmail登录,那么她将被分配一个不透明的ID在example.com
和另一个 ID在somewhere-else.com
(所以她可以更匿名)。您可能想知道用户登录的是哪个领域,如果您想要将用户的两个example.com
和somewhere-else.com
帐户合并到一个帐户(为此,您可以验证和比较电子邮件地址)。也许OP-本地标识符,以防用户更改他/她的用户提供的标识符。例如,如果用户拥有OpenID标识
username.example.com
,但将其更改为username.somewhereelse.com
,那么我认为OP-Local标识将保持不变(假设用户继续使用相同的OpenID提供程序)。 Terminology.而一个example.
(我是相当不确定它是否有意义存储这些属性。所以我张贴的问题here。到目前为止,1人认为他们不需要存储..)
- 1. Dart身份验证注册
- 2. AngularFire身份验证注册
- 3. Portainer注册表身份验证
- 4. OpenID身份验证流程
- 5. Google OpenID身份验证
- 6. OpenID身份验证错误
- 7. Codeigniter OpenID身份验证
- 8. Kamailio注册中的身份验证
- 9. Django身份验证和注册
- 10. ServiceStack Twitter身份验证和注册
- 11. 添加注册(Forms身份验证)MVC3
- 12. API注册和身份验证服务
- 13. MSV1_0子身份验证包注册
- 14. Laravel进行身份验证,隐藏注册后面的身份验证?
- 15. 使用Owin OpenId身份验证混合Owin Asp.Net身份Cookie身份验证
- 16. OpenID身份验证请求包含未注册的域错误和DotNetOpenAuth.dll
- 17. 没有OpenID的Yadis身份验证
- 18. 与Nancy的OpenID身份验证
- 19. Django与谷歌的openid身份验证
- 20. ASP.NET中的OpenID身份验证?
- 21. Laravel上的Steam OpenID身份验证
- 22. 安全的OpenID用户身份验证
- 23. PayPal身份验证的OpenId端点
- 24. Ruby on Rails中的OpenID身份验证
- 25. 注册表:错误推送到注册表:需要身份验证
- 26. OpenId身份验证和使用Spring Security 3.0.2进行自动注册
- 27. 身份验证失败的DC/OS专用注册表
- 28. OpenID提供商身份验证代理
- 29. Rails 3 - 只使用OpenID身份验证
- 30. NodeJS OpenID Connect身份验证请求
你需要什么?电子邮件?名称?只需要你不需要的东西,尽管你可能想要仅仅为了账户检索目的而要求电子邮件。 – Cameron 2011-04-08 05:11:54