Rails アプリを OAuth2 プロバイダーとして設定しています (Doorkeeper を使用)。アプリは、ユーザー アカウントごとに異なるサブドメインを使用します (または、cname レコードを使用してまったく異なるドメインを使用します)。
i.e.
user1.myrailsapp.com
user2.myrailsapp.com
www.mycustomdomain.com
プロバイダー側では、すべてが期待どおりに機能しています。
また、最初のアプリの公開 API を利用するクライアントである 2 番目のアプリもあります。クライアントのバージョンは動作していますが、OmniAuth 戦略でサイト URL がハードコードされているだけです。
問題は、リクエストごとに戦略の URL を動的に設定するにはどうすればよいかということです。