Добавление элемента в ответ JSON из Spring Security oAuth2 - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь добавить дополнительные элементы в ответ Spring Security oAuth2, который выглядит следующим образом:

{
 "access_token": "MjM5MiwidXVpZCI6IjdkYzUzZGY1LTcwM2UtNDliMy04NjcwLWIxYzQ2OGY0N2YxZiIsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdLCJqdGkiOiIzOGZkYjE2Ni03NmJiLTRkNTAtOGZlYS1lYjg5MTdlMDg0OGQiLCJjbGllbnRfaWQiOiJiYXJDbGllbnRJZFBhc3N3b3JkIn0.4qtZ-6AzjhBr5gNhq7gf4nEKnBxnv2DF0pdnttyn_Xk",
 "token_type": "bearer",
 "refresh_token": "iMy04NjcwLWIxYzQ2OGY0N2YxZiIsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdLCJqdGkiOiJmM2M5MTA2MS0wMjVmLTQyNmUtODg1ZS01MGE1Yzg3NGVmMTMiLCJjbGllbnRfaWQiOiJiYXJDbGllbnRJZFBhc3N3b3JkIn0.C6Hld--AltgovQb7doJwgvONqBY4k86hlL_0Iffu7eY",
 "expires_in": 299,
 "scope": "bar read write",
 "uuid": "7dc53df5-703e-49b3-8670-b1c468f47f1f",
 "jti": "38fdb166-76bb-4d50-8fea-eb8917e0848d"
}

, затем я хочу добавить для примера имя пользователя, фамилию и аватар, например

{
 "access_token": ,
 "token_type": "bearer",
 "refresh_token": ,
 "expires_in": ,
 "scope": ,
 "uuid": ,
 "jti": ,
 "last_name": ,
 "first_name": ,
 "avatar":
}

но недавно добавленные элементы будут добавлены в полезную нагрузку access_token, что сделает его очень большим, когда аватар представляет собой кодированное в base64 изображение в виде строки.

Есть ли способ избежатьчтобы просто добавить их как элементы JSON, но не как часть полезной нагрузки маркера доступа?

...