gwt - 在 LinkedIn Oauth 回调上创建了新的 HttpSession

标签 gwt servlets

我正在使用 GWT在我的客户端并调用 Http Servlet (注册 servlet)专用于 oauth 登录。

一旦用户点击页面上的登录按钮,我会调用注册 servlet 的 post 方法来获取授权 url 并在 session 中存储一些参数。

我已将相同注册 servlet 的路径定义为 LinkedIn Authentification 的回调 url。因此,一旦用户在linkedin 上完成注册,linkedIn 页面就会调用相同注册servlet 的get 方法。但有时我在 get 方法中得到不同的 session ,有时是相同的 session 。我需要原始 session 才能检索保存的参数。

有人在这篇文章中建议我们可以通过 JSessionID在回调 url 作为参数。但是从该 JSessionID 中检索 Session 对象仍然存在问题。

帮助将不胜感激。

最佳答案

好吧,与其说是答案,不如说是另一种方法。

在我的上一个项目中,我们有相同的场景:OAuth、Servlet 做事、带有一些参数的 session ......

我们使用 Spring Security 进行此管理,它运行良好。配置也不是很复杂...

你试过了吗?

关于gwt - 在 LinkedIn Oauth 回调上创建了新的 HttpSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217866/

相关文章:

java - 使用 servlet 时的 Tomcat 404

java - 我可以调试由 Tomcat 运行的 GWT-RPC 程序和由 Apache Web 服务器运行的静态内容吗(使用 IntelliJ)

java - 简单的验证码并制作不同的颜色

java - isReady() 在关闭状态下返回 true - 为什么?

java - 在 gwt 中提示用户退格键和浏览器后退按钮

java - JSP在JavaEE和tomcat 9中无法指向Servlet类中的Post方法

javascript - 从 jsp 中的下拉列表中选择值后替换并显示新页面

GWT - 管理 RPC 配置中的 bool 方法

java - GWT/Mysql/Java 连接数据库

GWT 刷新修改