0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 1
|
|
1 | |
Как правильно реализовать сложную аутентификацию21.11.2022, 20:09. Показов 208. Ответов 1
Метки нет (Все метки)
Добрый день, у меня такой вопрос. Для аутентификации мне сперва нужно
1. Ввести логин и пароль. 2. Отправить post запрос на сервер где проверяется логин и пароль и возвращаются результат ок или нет и токена секретного. 3. Если результат ок опять обращение к другому серверу по api с токеном, получаем от сервера список, что-то из него выбираем и начинаем работать. Сперва я все сделал в активности одной и дальше асинхронные запросы, т.е. жмешь кнопку, появляется диалого, дальше вводишь логин и пароль и идет асинхронный post. Потом приходит результат и еще один пост запрос, но все как-то не очень аккуратно работало, т.к. послал запрос пользователю, диалог скрылся, вроде непонятно что происходит, что и где в каком потоке работает. Поэтому подумал и решил все пункты с 1 по 3 вынести в отдельную активность, т.к. мне требуется что бы на момент запроса к серверу пользователю что-то вроде прогресс бара отображалось и могло прервать по таймауту. В общем немного спутанно изложил, т.к. не до конца понимаю как правильно эту задачу решать. Спасибо всем кто прочитал.
0
|
21.11.2022, 20:09 | |
Ответы с готовыми решениями:
1
Как правильно реализовать доступ во внутреннюю (корпоративную) сеть из внешней и реализовать аутентификацию Как правильно настроить аутентификацию? Как правильно записать сложную формулу Как реализовать такую сложную анимацию? |
49 / 37 / 14
Регистрация: 05.02.2010
Сообщений: 249
|
|||||||||||||||||||||||||||||||
24.11.2022, 22:51 | 2 | ||||||||||||||||||||||||||||||
Это довольно стандартная задача.
Обычно решается примерно так: Создается класс для состояния:
Кликните здесь для просмотра всего текста
Если не понятно что такое Т, то читать про джинерики
Дальше во ViewModel используем stateflow:
В случаи успеха и неудачи соответствующие классы Success и Error Просто в качестве примера: Кликните здесь для просмотра всего текста
Ну и в самой активити/фрагменте/Compose
В XML у нас есть прогресс бар по центру экрана, textView по центру экрана (оба Visability = GONE по-умолчанию), плюс основной контент.
0
|
24.11.2022, 22:51 | |
24.11.2022, 22:51 | |
Помогаю со студенческими работами здесь
2
Реализовать аутентификацию через сторонний сервис Надо подружить HTTP-аутентификацию и аутентификацию на сессиях Не получается правильно переписать сложную функцию Реализовать сложную передаточную функцию в Simulink Реализовать аутентификацию с помощью UID (SASL/DIGEST-MD5) в OpenLDAP/LdapAdmin Большие числа java, реализовать не сложную формулу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |