Usando tanto la API como la Webview en una aplicación móvil, ¿puedes evitar iniciar sesión dos veces?

Actualmente estoy trabajando en integrar Discourse en una aplicación existente para iOS y Android. El plan era utilizar el sitio web existente de Discourse para la navegación, pero usar la API para la creación de publicaciones, ya que tengo varios campos relacionados con la aplicación que me gustaría prellenar en una publicación. No tengo mucha experiencia en desarrollo web, así que esto es nuevo para mí y estoy aprendiendo sobre la marcha.

Pude iniciar sesión y generar una clave de API a través de la API, y mi idea (que al reflexionar ahora me doy cuenta de que no tenía ningún sentido) era que usar este método permitiría también compartir la sesión con el WebView y que este permaneciera iniciado sesión.

Obviamente, no es así. Parece que puedo hacer todo lo que esperaría, pero tengo que iniciar sesión dos veces: una vez a través de la API y otra vez a través del WebView. ¿Hay alguna manera de simplificar esto y permitir un único inicio de sesión que autentique tanto al WebView como el acceso a la API?