Windows Live oAuth 認証を追加した ASP.Net C# Web アプリケーションがあります (oAuth 用の Visual Studio プロジェクト テンプレートによって提供されるコードは使用していません)。アプリケーションに 2 つのリターン ページがあり、ユーザーは Windows Live oAuth サービスで認証した後に戻る必要があります。エンドポイントが 2 つある理由は、ユーザーが戻る場所に基づいて、アプリケーションで 2 つの異なるモードを区別するためです。
とにかく、問題は、Microsoft Windows live の構成画面で 2 番目の URL をhttps://account.live.com/developers/applications/apisettings/に追加すると、Microsoft Live ページがそれを保存しないことです。これが私がやっていることです:
- https://account.live.com/developers/applications/indexに移動します
- アプリケーション名をクリックし、設定を編集します
- API設定に移動
- 「別のリダイレクト URL を追加」をクリックします。
- 2 つ目の URL を追加し、[保存] をクリックしました。
- URL を入力した 2 番目のテキスト ボックスが消えてしまい、2 番目の URL が oAuth フローで機能しません。
同様の問題に直面したことがある場合、回避策はありますか? これが Microsoft が修正すべき問題である場合、このバグを Microsoft のどこに報告すればよいですか?
更新: 2 つのアプリケーションを作成して、それぞれに 1 つのリターン URL を持たせるという回避策も試みましたが、Microsoft は同じルート ドメイン URL を持つ 2 つのアプリケーションを許可していません。:(