通常人们要求“最好的库”,但我认为 OpenID 身份验证只是输入/输出的几个请求...?我在 GAE 上,更多的 JAR 意味着更慢的冷启动。例如 openid4java-0.9.5.jar 有 190kB。对于某些 URL 读取和文本解析来说,这似乎是一个高得离谱的成本。
我错过了什么吗?是否比从 Facebook 请求 access_token 和用户信息时需要的更复杂?
是否有一些很好解释的方法? (This looks good 但似乎只对 Google 帐户有用。)
或者是我应该只接受+190kB 并将它们添加到我的 JAR 中的复杂身份验证(或不兼容的身份提供者)? (或者暂时等待 OpenID。)
最佳答案
使用 Google App Engine 提供的联合登录特征。 联合登录是指允许用户创建单个 ID 或帐户并使用它对各种服务进行身份验证的任何服务。 OpenID 是唯一受 Google App Engine 用户服务支持的联合登录。
您可以在此处找到有关身份验证选项的更多信息: http://code.google.com/appengine/docs/java/users/overview.html#Authentication_Options
我还建议阅读“联合登录的用户体验摘要”: http://sites.google.com/site/oauthgoog/UXFedLogin/summary
关于java - 我想要 GAE/J 上的 OpenID。我不想要另一个 +100kB JAR。我迷路了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084857/