【问题标题】:openid consumer for gwtgwt 的 openid 消费者
【发布时间】:2010-11-24 19:27:42
【问题描述】:

有人知道或知道用于 gwt/gae 的 openid 依赖方(消费者)的 java 实现吗?
openid4java 和 joid 为我的需要带来了太多的包袱。

【问题讨论】:

  • 对“简约”openid 实现的态度要非常小心。我见过的大多数此类实现都存在巨大的安全漏洞。除非您自己进行彻底的安全审查,否则经过时间考验的库是更安全的选择。即使在使用 OpenID 多年之后,并非所有安全漏洞都很明显。
  • 好点。我已经开始倾向于一个久经考验的图书馆。
  • 不能将 joid 与 gae 一起使用;它使用受限类。
  • 鉴于 Google 是公认的 OpenId 提供商,GAE 没有自带 OpenId java 客户端,真是令人惊讶。
  • @mP - GAE 在 1.3.4 中支持 OpenId

标签: java google-app-engine gwt openid


【解决方案1】:

从 1.3.4 版开始,Google App Engine 支持通过 OpenID(除了 OAuth)开箱即用的身份验证。

查看应用程序注册页面。 OpenID 被称为“联合登录”,目前仍标记为 [Experimental] ......但它正在工作......而且 API 看起来太简单了,不真实;-)

http://super-easy.appspot.com 上有一个 GWT 演示应用程序运行

【讨论】:

  • 我最终切换到了用户服务的 openid。放弃第三方依赖和它的依赖真是太好了。
【解决方案2】:

App Engine 最近开始支持 openID。有关详细信息,请参阅docs。 这刚刚发生在 sdk 的 1.3.4 版本中。

【讨论】:

    【解决方案3】:

    jopenid(托管在 Google 代码上)在其依赖项(我喜欢)方面非常简约,但它看起来并不支持 OpenID 1.1 - 我理解这是您使用术语“消费者”所需要的(比较与 OpenID 2.0 的“依赖方”)。

    dyuproject(也来自 Google 代码)实现了更多协议,包括 OpenID 1.1,但需要一些额外的依赖项。

    【讨论】:

    • 你最终选择了哪个产品,你能解释一下为什么吗?为了观众的利益:-)
    • 其实我已经推开了openid集成,所以我还没有选择。
    • 我昨天完成了openid集成。我开始使用 openid4java,然后切换到 jopenid。
    • 我最终切换到了用户服务的 openid。放弃第三方依赖和它的依赖真是太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多