跨源資源共享 (CORS) 可讓網頁對另一個網域提出 XMLLHttpRequest
之類的要求。如果您的瀏覽器應用程式與 Oracle Content Management 整合,但由其他網域代管,請將瀏覽器應用程式網域新增至 Oracle Content Management 的 CORS 來源清單。
REST API 會使用 CORS,因為呼叫 REST API 時是從瀏覽器中執行的 JavaScript 程式碼呼叫,而 REST API 和 Oracle Content Management 是由不同的網域所代管。
如果您的瀏覽器應用程式需要使用不支援 CORS 的 REST 端點,或需服務帳戶證明資料的 REST 端點,可以改為透過 Oracle Content Management 的整合式代理主機服務來註冊並使用該端點。請參閱設定代理主機服務設定值。
一般而言,若內嵌框架與其顯示內容的協定、網域和連接埠相同,內嵌框架即可裝載該內容。例如,根據預設,頁面 http://www.example.com:12345/home.html
上的內嵌框架只有在內容協定也是 http
、網域是 www.example.com
且連接埠是 12345
時才能裝載內容。
不過,如果應用程式所在的網域和 Oracle Content Management 的網域不同,就必須將應用程式的主機機器資訊新增至前端通道 CORS 來源清單、後端通道 CORS 來源清單,或同時新增至二者。
CORS 設定值會套用至所有 Oracle Content Management 呼叫 (文件、社群和內容即服務)。
若要在與 Oracle Content Management 整合但由不同網域代管的瀏覽器應用程式之間共用資源,請執行下列步驟:
以管理員身分登入 Oracle Content Management Web 應用程式之後,按一下導覽功能表之「管理」區域中的系統。
在 CORS (跨源資源共享) 底下的適當 CORS 來源文字方塊中,以 http[s]://domainname.com 格式輸入網域。若有多個項目,請使用逗號區隔。例如,若要對您伺服器上的某個應用程式啟用 CORS,請在後端通道 CORS 來源和前端通道 CORS 來源方塊中,輸入類似以下的值:
https://www.example.com/app
若您使用自訂網域 URL,請一併輸入自訂 URL。
請勿使用 * 作為來源值;這會允許可從所有主機存取。
不同的瀏覽器以及不同的瀏覽器版本之間的安全性措施會有所不同。請參閱http://www.w3.org/TR/UISecurity/
。
CORS 設定值會套用至所有 Oracle Content Management 呼叫 (文件、社群和內容即服務)。
您可以顯示其他網域內的 Oracle Content Management 內容。例如,您可以將 Oracle Content Management Web 使用者介面內嵌至您自己的 Web 應用程式,以便存取您應用程式內的資料夾和文件管理功能。
若要允許使用者內嵌內容,請啟用內嵌的內容並新增網域:
以管理員身分登入 Oracle Content Management Web 應用程式之後,按一下導覽功能表之「管理」區域中的系統。
www.example.com:12345
。*
萬用字元。例如,www.example.*
會包括 www.example.com
、www.example.co.uk
等之類的網域。若要瞭解如何內嵌 Oracle Content Management Web 使用者介面,請參閱 Embed the Web User Interface in Other Applications。