私は現在、ASP Web API プロジェクトを作成し、フェデレーション認証に Thinktecture ID サーバーを使用するメインの MVC アプリケーションとは別にデプロイしたという状況に陥っています。
私が直面している問題は、Web api cors サポートに関係しています。より具体的には、mvc アプリケーションで自分自身を認証しますが、Web API に要求を送信すると、次のエラーが発生します。
XMLHttpRequest cannot load XXX. The request was redirected to 'https://localhost/idsrv/issue/wsfed?wa=wsignin1.0&wtrealm=http%3a%2f%2floca…assive%2..., which is disallowed for cross-origin requests that require preflight.
WSFederationAuthenticatioModule が既にログオンしていることを確認するために必要な Http ヘッダーが要求に含まれていないため、エラーは理にかなっています。
私が気付いていない回避策はありますか?