【问题标题】:Jersey : setting multiple object in response泽西岛:设置多个对象作为响应
【发布时间】:2015-05-06 01:37:28
【问题描述】:

我正在使用带有 jersey/jackson 和 satellizer 的 dropwizard。

默认情况下,在注册路由中,返回的 Object 是一个 JWT 令牌,如下所示:

Response.status(Status.CREATED).entity(token).build() 

所以我想在响应中嵌入额外的数据,例如用户 ID 和其他数据。

我怎样才能做到这一点?

提前致谢

【问题讨论】:

    标签: java jersey satellizer


    【解决方案1】:

    我将使用Jose4J 将返回的 access_token 编码为 JWT 发送回 Satellizer。在 Angular 应用程序中使用 jsjwsjwt-decode 来解码你的令牌。然后在您的 Angular 应用程序中,您在 authenticate 的承诺中处理它:

        $auth.authenticate('google',params).then(function(response) {
          $log.log('Authenticated!!!!!!!');
          var token = $auth.getToken();
          var userInfo= jwt_decode(token);
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多