Могу ли я добавить информацию о пользовательских данных к токену?

#fusionauth

#fusionauth

Вопрос:

Роли и т.д. Сохраняются в токене. Возможно ли добавить к нему пользовательские данные? Или получить пользовательские данные, возвращенные из вызова oauth2 / userinfo? В противном случае мне придется выполнить 2 вызова при проверке токена, поскольку мне нужно значение в пользовательских данных.

Комментарии:

1. Взгляните на это: jwt.io , здесь вы можете добавить любые пользовательские данные, зашифрованные в токен

Ответ №1:

Предполагая, что вы ссылаетесь на FusionAuth из-за fusionauth тега.

В FusionAuth в настоящее время невозможно добавить пользовательские утверждения или дополнительные данные произвольной формы, хранящиеся в поле пользовательских данных, к подписанному токену.

Эта функция скоро появится. Вот существующий запрос функции. https://github.com/FusionAuth/fusionauth-issues/issues/61

Надеюсь, второй квартал 2019 года.

Обновление от 2/10/2019

Мы отправляем поддержку lambda в версии 1.6.0 , которая должна выйти со дня на день. Одним из первоначальных применений лямбда-выражения будет добавление дополнительных утверждений в JWT. Эта функция позволит добавлять любые данные, найденные в User object, в JWT до его подписания. Эта функция отслеживается в вышеупомянутом выпуске GitHub.