В настоящее время я работаю над интеграцией Discourse в существующее приложение для iOS и Android. План заключался в использовании существующего веб-сайта Discourse для просмотра, но для создания постов — через API, так как у меня есть ряд полей, связанных с приложением, которые я хотел бы автоматически заполнять при создании поста. У меня не так много опыта в веб-разработке, поэтому для меня это во многом новое, и я учусь в процессе.
Мне удалось войти в систему и сгенерировать API-ключ через API. Моя идея (которая, оглядываясь назад, кажется мне совершенно бессмысленной) заключалась в том, что этот метод позволит также разделить сессию с веб-представлением (webview) и автоматически авторизовать его.
Очевидно, что это не так. Я могу выполнять все ожидаемые действия, но мне приходится входить в систему дважды: один раз через API и один раз через веб-представление. Есть ли способ упростить это и обеспечить единую авторизацию, которая будет работать как для веб-представления, так и для доступа к API?