Задать вопрос

Можно ли сделать аутентификацию приложения на сессиях?

Имеется серверная часть приложения с аутентификацией реализованной на сессиях. Решил к нему дописать клиента на React Native. Начав изучать вопрос понял, что аутентифицировать на андроиде (и возможно на ios) не самый подходящий способ.
Хотелось бы узнать мнение экспертов возможно ли это как то сделать. Видел некоторые библиотеки для реакт нэйтив для кук, но не совсем понятно для чего они - нет хорошего описания к ним. Или все же надо переделывать аутентификацию на сервере на JWT?
  • Вопрос задан
  • 1142 просмотра
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
kawabanga
@kawabanga
Или все же надо переделывать аутентификацию на сервере на JWT?

Да
Ответ написан
svisch
@svisch Автор вопроса
Провел эксперимент с сессией. В React Native сделал экран с формой для входа и кнопкой логина. По кнопке идет запрос к api для аутунтификации по логину паролю. Так же на этом экране есть кнопка для запроса к api, в ответе которого есть роль пользователя. Так вот после логина по нажатию на вторую кнопку api отдает именно ту роль, под которой логинился, причем проверял помимо андорид студио на реальном устройстве спустя часов 12 и даже после перезагрузки.
Хочу отметить, что даже не пришлось сохранять сессию с ответа от аутентификации и вручную отправлять при новом запросе к другому защищенному api - все работает как в браузере.
Такое поведение в эксперименте идет в разрез с тем, о чем я читал ранее. Может добавили некую поддержку, наподобие куков - не силен в среде андроид?! (да и проверял только на андроиде. На ios не знаю будет ли также)
Ответ написан
Ваш ответ на вопрос

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

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