java - 我想要 GAE/J 上的 OpenID。我不想要另一个 +100kB JAR。我迷路了吗?

标签 java google-app-engine openid

通常人们要求“最好的库”,但我认为 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/

相关文章:

java - java中的过程调用抛出异常

python - 应用引擎 : sub folder in templates

java - 在 Google App Engine Java 上存储小型且简单的持久数据?

oauth-2.0 - 使用 Keycloak 刷新 token

java - Intellij Spring Initializr 不可用

java - 如何使用Java忽略srt文件中的空行

java - Excel Java 导入问题, header 签名无效?

python - 使用 App Engine 单元测试自动生成索引

java - 在 servlet 过滤器中保存并重新使用请求?

c# - Win8 Metro 风格应用程序中的 OpenID(使用 Steam 进行身份验证)