Usando sia API che WebView in un'app mobile, è possibile evitare di effettuare il login due volte?

Sto attualmente lavorando all’integrazione di Discourse in un’app esistente per iOS e Android. Il piano prevedeva di utilizzare il sito web Discourse esistente per la navigazione, ma di usare l’API per la creazione dei post, dato che ho diversi campi specifici dell’app che vorrei precompilare nel post. Non ho molta esperienza nello sviluppo web, quindi per me è tutto nuovo e sto imparando strada facendo.

Sono riuscito ad accedere e generare una chiave API tramite l’API, e il mio pensiero (che ora, ripensandoci, mi rendo conto non aveva alcun senso), era che questo metodo avrebbe permesso di condividere anche la sessione con la webview, consentendo l’accesso automatico anche lì.

Ovviamente non è così: sembra che riesca a fare tutto ciò che mi aspetto, ma devo effettuare l’accesso due volte, una volta tramite l’API e una volta tramite la webview. C’è un modo per semplificare questa situazione, permettendo un singolo accesso che autentichi sia la webview che consenta l’accesso all’API?