169 похожих чатов

Добрый день. Серверная часть на .net. авторизация Identity от майков,

стандартная. На фронте, естественно, Vue, SPA. Проблема следующая: стандартная авторизация от Майкрософт jwt токен записывает в куки с атрибутом "только http", т.е. я не могу до него добрать на клиенте. Вопрос: как по православному решить эту проблему? Что фронт знал, что пользователь авторизован. Следом записывать в куки ещё какой-то параметр, по которому уже определяю был ли пользователь залогинен и отображаю нужное меню? Или как обычно решают это проблему. В Гугле не нашел для такого случая:(

7 ответов

4 просмотра

Скорее всего есть некоторый маршрут логина, в котором у вас по логину возвращают токен авторизации (а может 2 токена?). Вы можете определить, что аутентификация прошла успешно, далее вы знаете, что пользователь прошёл аутентификацию. + скорее всего у вас есть маршрут, который позволяет по токену получить данные юзера или ошибку. А дальше есть два варианта. 1. Вы ещё до старта приложения отправляете запрос на получение данных юзера или ошибки, и запускаете приложение, зная юзера Так интерфейс будет всегда актуален, но запуск задерживается. 2. Ещё после логина данные юзера сохраняются в LS. Тогда они всегда есть. Но верить им нельзя, по этому параллельно со стартом приложения делается запрос на проверку данных и их актуализацию. Так приложение запускается быстро, как обычно, но данные могут позже обновиться или даже разлогинит.

Александр Кирпичников
Понятно. Премного благодарен:)

У вас 1 или 2 токена? Бек ведь ждёт токен в куке?

Grigorii K. Shartsev
И при этом это JWT?

да, но сейчас не уверен, минуту, запущу проект и покажу

Александр Кирпичников
да, но сейчас не уверен, минуту, запущу проект и п...

Хм. Надо почитать, как .net Identity тут решает проблемы инвалидации

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта