【问题标题】:How can I use Wordpress to authenticate a user in a spring web application?如何使用 Wordpress 在 Spring Web 应用程序中对用户进行身份验证?
【发布时间】:2012-12-08 13:27:51
【问题描述】:

有没有一种方法可以使用 wordpress 安全性来验证用户身份,类似于使用 facebook 或 twitter 进行身份验证?似乎在使用 facebook 进行身份验证时,应用程序会在其会话中注入一些东西,以允许请求应用程序知道用户已通过身份验证并已登录。wordpress 中有什么东西或者我可以写一些东西来提供这个设施。

我想要一个 wordpress 站点来获取静态信息,而对于更动态的类型信息,请使用 spring web 应用程序。类似于您对托管 html 文件的 apache Web 服务器所做的操作,并为 jsp 移动到 tomcat。

【问题讨论】:

  • wordpress 有一个插件,允许它充当 OpenID 提供者,还有一个 Spring Security 扩展来支持 OpenID 登录,这可能是最简单的代码方法。
  • 我能够使用数据库对用户进行身份验证,但无法针对每个请求将其添加到我的会话中。我还创建了一个 PHP 脚本来利用 wordpress 代码来识别有效登录,但仍然无法将此信息放在我的会话中。
  • facebook 和其他社交网络应用程序是如何做到这一点的? Stackoverflow 使用这种方法所以是可以的。
  • 他们使用 OpenID 和/或 OAuth。

标签: java wordpress spring


【解决方案1】:

OpenID authentication with Spring Security 很容易做到。如果你不想自己做,可以考虑使用Janrain Engage 来支持各种“社交登录”。

【讨论】:

  • 还有Spring OAuthSpring SocialScribe。都提供客户端支持,两个 Spring 项目也有一些服务器端的身份验证功能(OAuth2 术语中的客户端应用程序),并且 Scribe 也有 OpenID(我认为)。
猜你喜欢
  • 1970-01-01
  • 2018-08-20
  • 2021-11-30
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2023-03-11
相关资源
最近更新 更多