我有一個nodeJS快速應用程序,它使用React爲前端應用程序提供服務,並且還提供API。 React應用程序調用後端API,因此沒有交叉源。Bluemix SSO服務的跨源問題
當我將此部署到沒有SSO的Bluemix時,一切正常。當我使用SSO服務進行部署時,出現錯誤
請求的資源上不存在「Access-Control-Allow-Origin」標頭。因此'Origin'https://console-sso.mybluemix.net'不允許訪問。如果一個不透明的響應滿足您的需求,請將請求的模式設置爲'no-cors'以禁用CORS來獲取資源。
我試着直接調用API並在SSO驗證後,它工作正常,但是當API由前端應用程序調用時,它會返回上述錯誤。
僅供參考,API目標是https://console-sso.mybluemix.net/api/reports/daily-reports
我都跟着Single Sign On documentation
我嘗試添加CORS模塊和響應頭允許CORS請求,但沒有奏效。我也嘗試將*
添加到SSO配置,以允許所有的起源,但沒有運氣。任何指針都會很棒!謝謝