1

我在 Google App Engine 上使用 Google 的用户 API 进行身份验证。由于几乎每个人都有一个 Google 帐户,并且 api 很容易实现,因此该解决方案很方便。

但是,问题在于没有 Google 帐户(或不知道 Google 帐户是什么)的用户。api 提供了一个很好的界面来登录/注销并立即轻松地重定向到应用程序,开发人员没有提到潜在的新用户。

所以这里有几点值得注意:

  1. Google 的新 Google 帐户页面 (https://www.google.com/accounts/NewAccount) 非常简单,但对于 GAE 应用程序的新用户来说根本不方便:没有提及任何不是 Google 的内容(不知道的用户)真正知道什么是身份验证不会有任何线索他们为什么需要在谷歌开户),死胡同(最终不会导致任何地方),丑陋。
  2. GAE 登录屏幕包含指向新 Google 帐户页面的链接。此链接的格式为:

https://www.google.com/accounts/NewAccount?continue=http%3A%2F%2Fexample.com%2F_ah%2Flogin%3Fcontinue%3Dhttp%3A%2F%2Fexample.com%2Fprofile%2F&service=ah<mpl=gm&sig= 0aa0a000aa000a00000aa0000a000aa

(其中 example.com 是提供给 API 的返回 url)。伟大的!但情况与以前没有任何不同:仍然是死胡同,仍然没有提及任何非 Google 应用程序,仍然丑陋)。

那么,我在问,有没有什么富有想象力的方法可以为新用户提供更好的界面?有没有人知道如何向新用户展示该过程(如何创建新帐户的视频?某种教程页面?等)?只是想在这里的技术框之外思考......

4

1 回答 1

0

关于各种身份验证选项,您可以查看 OpenID (http://openid.net/) 上的Java或 Python 文档 基本上这允许支持不同代理的身份验证,其中包括 Google 帐户甚至您自己的 GAE 应用程序的自定义实现。

此外,您可以查看联合登录的用户体验摘要,以获取有关用户体验注意事项和最佳实践的更多信息 - 使用用户身份验证。

于 2011-02-12T20:36:17.590 回答