Identity Server. При нажатии кнопки "Войти" открывается страница WSO2 для входа в аккаунт. После успешного ввода данных пользователем, полученный токен от Identity Provider (IDP) сохраняется в LocalStorage и передается в заголовке Authorization при последующих запросах к беку. Однако у некоторых пользователей возникает проблема, когда токен сохраняется неправильно (как казалось раньше). В логах джавовского сервиса появляется ошибка валидации, указывающая на неправильный формат токена (отсутствует одна из трех частей). Мы проверили логи WSO2 и обнаружили, что токен отдается корректный. Связавшись с пользователем, мы обнаружили, что LocalStorage не содержит токена и некоторые другие данные.
Что может вырезать токен и как с этим бороться?
А если в куку сохранить токен?
Смотрите по коду, может вы сами где то что то делаете. Может другие приложения. Может расширения какие то
Да, такой вариант есть. Но может есть решения без смены хранилища
Воспроизвести на наших ПК не выходило, такое случается у маленького % пользователей
На расширения пользователей смотрели?
Да, чистый хром был. Просили лису/эдж попробовать, такая же ситуация
А может быть такое что человек запретил доступ к кукам и/или localStorage?
Я не думаю, что наши пользователи на такое способны..) Они еле еле находят F12 на клаве
Ну не знаю, может всё-таки когда-то куда-то нажали
У http и https разные стореджи если я правильно помню.
Обсуждают сегодня