Reactを使用してフロントエンドアプリケーションを提供するnodeJS Expressアプリがあり、APIも提供しています。 ReactアプリはバックエンドAPIを呼び出します。そのため、クロスオリジンはありません。Bluemix SSOサービスとのクロスオリジン問題
これをSSOなしでBluemixにデプロイすると、すべて正常に動作します。 SSOサービスを使用して展開するとエラーが発生する
'Access-Control-Allow-Origin'ヘッダーは、要求されたリソースに存在しません。 Origin 'https://console-sso.mybluemix.net'はアクセスできません。不透明な応答が必要な場合は、要求のモードを「no-cors」に設定して、CORSを無効にしてリソースをフェッチします。
APIを直接呼び出すとSSO認証後にうまくいきましたが、APIがフロントエンドアプリケーションによって呼び出されたときに、上記のエラーが返されます。
FYI、APIのターゲットは私がCORS要求を許可するようにCORSモジュールとレスポンスヘッダを追加しようとしたが、それはうまくいきませんでしたSingle Sign On documentation
に従っているhttps://console-sso.mybluemix.net/api/reports/daily-reports
です。私も*
をSSO設定に追加してみました。すべてのポインタが素晴らしいだろう!ありがとう