불행히도 제가 확인한 바로는 문서에 제 질문에 대한 내용이 포함되어 있지 않습니다. 제 OAuth 설정은 정상적으로 작동하고 있으며, 문제되는 부분은 시나리오 1과 2에 설명된 추가 기능입니다.
제가 찾고 있는 것은 대략 callback_url과 같은 선택적 파라미터입니다. 이 파라미터는 OAuth 제공자가 사용자의 계정을 확인하고 Discourse로 되돌려 보낸 이후에 사용자를 해당 대상 URL로 리다이렉트하는 역할을 합니다.
일종의 제 Discourse 인스턴스가 제 Flask/Python 앱을 위해 자체적으로 OAuth 제공자 역할을 하는 것과 같은 구조라고 볼 수 있겠네요.
예를 들어 https://discourse.example.com/auth/google?callback_url=https://example.com/home은 사용자를 Google로 보내고, Discourse로 되돌려 온 뒤, 다시 callback_url로 리다이렉트합니다.