Discourseがアイデンティティプロバイダーの場合、外部ユーザーIDを保存しますか?

保存されないので、カスタムのものが必要になります。

DiscourseのIDを知っているRailsアプリでこれを処理する方が理にかなっているのではないでしょうか?

/profile-by-discourse-id/:discourse_id のようなルートを設定し、Discourse IDに基づいて関連ユーザーを検索してから、Railsアプリのユーザープロフィールにリダイレクトすることができます。