2015-04-22 3 views
1

Я использую dropwizard с джерси/джексоном и сателлитом.Джерси: установка нескольких объектов в ответ

В пути SIGNUP по умолчанию возвращаемый объект является лексема JWT, как это:

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

Так я хочу emmbed дополнительные данные в ответ, как идентификатор пользователя и другие данные.

Как я мог достичь этого?

Заранее спасибо

ответ

2

Я хотел бы использовать Jose4J для кодирования возвращаемый access_token как JWT отправлен обратно в Satellizer. В Угловом приложении используйте jsjws или jwt-decode, чтобы декодировать токен. Затем в вашем Угловом приложении вы обрабатываете его в обещании authenticate:

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

Я попробую его попробовать –

Смежные вопросы