【问题标题】:OpenID using Play Framework使用 Play 框架的 OpenID
【发布时间】:2012-11-16 20:22:41
【问题描述】:

我正在创建一个网站,我希望用户能够使用 openID 帐户登录。我正在使用 java 和 play 框架。他们需要能够登录才能查看网站的某些部分。

我已经阅读了这里的信息: http://www.playframework.org/documentation/2.0/JavaOpenID

我在这里下载了 openid4java: http://code.google.com/p/openid4java/downloads/detail?name=openid4java-0.9.6.662.tar.gz&can=2&q=

我是否应该将此下载的所有 .jar 文件作为参考库导入到我的项目中?

我不太确定从哪里开始配置它,因为 play 网站上的文档似乎含糊不清。

非常感谢您提供的任何提示。

【问题讨论】:

  • 您只需要 OpenId 身份验证,还是整个身份验证/授权堆栈?
  • 我最初的计划只是支持 OpenID 和它支持的登录(facebook、gmail 等),如果用户没有这些帐户,他们可以简单地创建一个 openID 帐户。虽然我在看Play!验证您已链接的模块,它看起来很有吸引力。我唯一担心的是实施起来有多么困难,因为我是新手!感谢您的回复。
  • 实际上你只需要从 Java 示例中复制现有代码并将其与你自己的代码合并:github.com/joscha/play-authenticate/tree/master/samples/java/… 使用好的 IDE 应该是很容易的工作,有实现此的描述:@987654324 @
  • 这很棒。非常感谢您的有益回复:)

标签: java playframework openid


【解决方案1】:

使用http://securesocial.ws/ 插件要容易得多。

【讨论】:

    【解决方案2】:

    有完整的身份验证/授权堆栈可用作模块 - Play! Authenticate

    它允许您向许多提供商注册用户,也可以使用 OpenID 或仅使用电子邮件。此外,它还支持多语言、模板自定义(也在电子邮件中)等。最后,它最初与 DeadBolt2 一起提供 - 具有角色和用户权限的授权解决方案。

    【讨论】:

      【解决方案3】:

      与任何其他依赖项一样,您应该将 OpenID 依赖项作为 sbt dependency management 的一部分添加到您的项目中,以便它们在运行时可用。

      【讨论】:

        猜你喜欢
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-14
        相关资源
        最近更新 更多