모바일 앱에서 API와 Webview를 함께 사용할 때 중복 로그인을 방지할 수 있나요?

현재 기존 iOS 및 Android 앱에 Discourse를 통합하는 작업을 진행 중입니다. 기존 Discourse 웹사이트는 게시글 열람용으로 사용하고, 게시글 생성은 API를 통해 처리할 계획이었습니다. 앱과 관련된 여러 필드를 게시글에 미리 채워 넣기를 원하기 때문입니다. 웹 개발 경험이 많지 않아 이 부분은 저에게 새로운 영역이며, 진행하면서 배우고 있습니다.

API를 통해 로그인하고 API 키를 생성하는 데는 성공했습니다. 그리고 이 방법을 사용하면 웹뷰와 세션을 공유하여 웹뷰에서도 로그인된 상태를 유지할 수 있을 것이라고 생각했습니다(사후적으로 생각해 보면 전혀 말이 안 되는 생각이었죠).

물론 그렇지 않았습니다. 예상했던 모든 기능을 수행할 수 있지만, API와 웹뷰 각각에 대해 두 번 로그인해야 합니다. 웹뷰 인증과 API 접근을 모두 허용하는 단일 로그인 방식으로 이 과정을 단순화할 수 있는 방법이 있을까요?