这与OpenId身份验证有关。 我已经在struts2中用java实现了google和yahoo openId auth 但它是通过页面重定向到 openId 提供者身份验证页面然后返回到我自己的成功网页来实现的。 但我想要的是和 facebook auth 一样的。 were in json 对象是从 fb 传递的,并且 fb 身份验证是在弹出窗口中完成的。这样就可以避免重定向。 请帮帮我。
我已经在某种程度上实现了这篇文章第1-第4部分中提到的内容:http://javadeveloperjournal.blogspot.in/2011/08/integrating-openid-into-my-struts-2-app.html
最佳答案
首先,我不会建议 Facebook 使用 OpenID,并且 Facebook 不提供自己的 OpenID 实现,而是依赖某些第三方实现。
使用 OAuth 的最佳方式,它与 OpenID 非常相似,只是安全和身份验证级别有所不同。
在构造 OAuth 对话框的 URL 时,您可以指定一个参数,即 display
来指示是否需要页面重定向或弹出,默认情况下该参数的值设置为 页面
请浏览 Facebook 文档以实现 OAuth
关于java - struts 2 Web应用程序中的OpenId身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11030093/