Usando API e WebView no app móvel, é possível evitar login duplo?

Estou trabalhando atualmente para integrar o Discourse em um aplicativo existente para iOS e Android. O plano era utilizar o site existente do Discourse para navegação, mas usar a API para criação de posts, já que tenho vários campos relacionados ao aplicativo que gostaria de pré-preencher em um post. Não tenho muita experiência com desenvolvimento web, então isso é bastante novo para mim e estou aprendendo no caminho.

Consegui fazer login e gerar uma chave de API via a API, e minha ideia (que, ao refletir, percebo que não fazia nenhum sentido), era que usar esse método permitiria também compartilhar a sessão com o WebView e permitir que ele ficasse logado.

Isso não é o caso, obviamente. Parece que consigo fazer tudo o que esperava, mas preciso fazer login duas vezes: uma vez via API e outra via WebView. Há alguma maneira de simplificar isso e permitir que um único login autentique tanto o WebView quanto o acesso à API?