@Ezekiel4
Охотник на пиратов и сборщик монолитов

Как использовать JWT в Unity?

Пробовал устроиться на работу, завалился на задании про авторизацию с использованием JWT. Сейчас сам пытаюсь разобраться, но вообще ничего не понимаю.

Запросы регистрации/авторизации на сервер возвращают JSON в котором, среди прочего, есть строка, разделённая двумя точками, точно как в разделе Encoded https://jwt.io/
Методом научного тыка я смог понять какой алгоритм шифрования используется и то, что в этой строке есть id пользователя, почта, время выдачи и истекания токена.

Логика подсказывает, что дальше мне нужно хранить его (или часть?) и передавать вместе с запросами, но если тупо вставить токен в запрос, получается ошибка - такой метод не поддерживается. Ничего не передавая получаю ошибку - не предоставлены учётные данные.

Что с этим токеном делать дальше после получения?

PS. Как описано тут https://jwt.io/introduction , пробовал передавать заголовок
Authorization: Bearer token
Пишет - недопустимые символы
Полазил по гитхабу, нашёл https://github.com/nirasan/gae-unity-jwt-sample-cl... , тут передают
Authorization token
Пишет - не предоставлены учётные данные
  • Вопрос задан
  • 303 просмотра
Решения вопроса 1
@Ezekiel4 Автор вопроса
Охотник на пиратов и сборщик монолитов
Задал тот же вопрос ещё в паре мест, посоветовали установить Postman и полазить по внутренностям сайта через F12.
Как оказалось, токен надо отправить в заголовок, а перед самим токеном поставить "JWT ". Надеюсь, это кому-то поможет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы