我刚遇到Google App引擎,并试图在其上开发网站。该网站的一部分应允许用户登录。我计划提供两种选择。
使用我自己的登录表单时,我可以通过电子邮件地址/用户名字段等来强制创建唯一身份,但是如何从开放ID用户那里获得唯一身份?他们是否保证提供了电子邮件-用户服务将向我提供一个保证有电子邮件的用户对象吗?
非常感谢您的任何建议
要获取用户的唯一标识符,请使用User#getUserId()
。
返回一个不透明的字符串,该字符串唯一标识此User对象代表的用户。
如果是开放式ID帐户,您也可以使用User#getFederatedIdentity()
,但是我要说的是,它不必总是返回唯一的标识符。
提供程序类型有两种:直接提供程序,例如Google和Yahoo!。只需要一个没有关联用户名的通用联合身份。
相比之下,Flickr,WordPress,Blogger和LiveJournal被称为用户名提供程序,因为所有这些都需要您提供一个提供该功能的URL。
在这里查看更多详细信息。
无论如何,也有可能将用户对象存储为一个整体。App Engine和数据存储区提供了开箱即用的支持。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句