Собственный логин и остальная часть приложения в webview - PullRequest
0 голосов
/ 10 января 2019

Возможно ли иметь собственное представление, которое может использовать apis аутентификации для веб-сайта для входа в систему, а затем продолжать использовать оставшуюся часть веб-приложения, используя webview.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Выше @RAGHVENDERKATARIA объясните подробно правильно, но вы должны быть также прочитайте рекомендации Apple, прежде чем разрабатывать такое приложение. если ты взгляните на рекомендации Apple, в которых говорится:

похоже, что вы только что создали приложение, которое инкапсулировало UIWebView для загрузить определенную страницу, так как вы можете сделать это через Safari, они отклоняют такие приложения.

Приложения, которые не очень полезны, уникальны, это просто веб-сайты, объединенные в Приложения, или не обеспечивают длительную развлекательную ценность отвергнуто

0 голосов
/ 10 января 2019

Logic on Native App:

Вы можете просто иметь собственное представление, где вы можете позволить пользователю проходить аутентификацию с помощью API, введя имя пользователя и пароль. При успешной аутентификации вы получите токен Bearer и обновите токен в ответ на API.

Логика на сайте:

Веб-сайт должен быть реализован таким образом, чтобы он мог принимать тикет обновления в строке запроса, которую можно передать из любого места, будь то собственное приложение или любое другое место. Также должен быть токен на предъявителя, который содержит информацию о пользователе, такую ​​как идентификатор пользователя, имя, адрес электронной почты и т. Д., Но все в зашифрованном виде, который может быть расшифрован только с сервера, и этот токен может храниться в файлах cookie браузера.

Теперь, когда строка запроса имеет токен обновления, этот токен можно обменять с сервера вместо токена на предъявителя, и самое главное, что он может быть заменен только один раз, после этого он будет недействительным. После получения токена на предъявителя из API его можно записать в файлы cookie браузера.

Веб-сайт должен видеть, что если токен на предъявителя присутствует в файлах cookie, то он должен показывать, что конкретный пользователь в состоянии входа в систему и остальные функции могут продолжаться на веб-сайте для этого пользователя.

Резюме

Войдите в систему пользователя из приложения Native и получите токен обновления

Передайте этот токен строке запроса вашего веб-сайта

Обменный маркер обновления для токена на предъявителя

Написать этот токен на куки-файлы сайта.

Примечание: - Веб-сайт выберет этот файл cookie и покажет пользователя, вошедшего в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...