有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Jersey:在响应中设置多个对象

我将dropwizard与jersey/jackson和satellizer一起使用

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

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

所以我想在响应中添加额外的数据,比如用户id和其他数据

我怎样才能做到这一点

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

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

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