Настройки безопасности включают активацию технологии Cross-Origin Resource Sharing (CORS) и встраивание содержимого в другие домены.
На странице Безопасность доступны следующие действия.
Технология Cross-Origin Resource Sharing (CORS) позволяет веб-странице отправлять запросы, например XMLLHttpRequest
, в другие домены. При наличии браузерного приложения, интегрированного с Oracle Content Management, но размещенного в другом домене, необходимо добавить домен этого приложения в список источников CORS в Oracle Content Management.
API-интерфейсы REST используют технологию CORS, так как они вызываются из кода JavaScript, работающего в браузере, а API-интерфейсы REST и Oracle Content Management размещены в разных доменах.
Если для приложения браузера необходимо использовать конечную точку REST, которая не поддерживает технологию CORS или для которой требуются учетные данные сервиса, то можно вместо этого зарегистрировать и использовать конечную точку через встроенный прокси-сервис Oracle Content Management. См. Конфигурирование настроек прокси-сервиса.
В целом, встроенные фреймы могут размещать содержимое, если они используют тот же протокол, домен и порт, что и для отображаемого содержимого. Например, по умолчанию встроенный фрейм на странице http://www.example.com:12345/home.html
может размещать содержимое, только если протокол содержимого – http
, домен – www.example.com
, а порт – 12345
.
Но если приложение размещается в домене, отличном от Oracle Content Management, то в список источников CORS прямого канала, обратного канала или обоих каналов потребуется добавить информацию о хосте приложения.
Настройки CORS применяются ко всем вызовам Oracle Content Management (документы, социальные сети и контент как услуга).
Чтобы разрешить обмен ресурсами с браузерным приложением, интегрированным с Oracle Content Management, но размещенным в другом домене, выполните следующие действия.
Выполните вход в веб-приложение Oracle Content Management от имени администратора, нажмите Система в области "Администрирование" в меню навигации.
В разделе CORS (Cross-Origin Resource Sharing) введите домены в соответствующем поле источников 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 в собственные веб-приложения для доступа к функциям управления папками и документами внутри приложения.
Чтобы разрешить пользователям встраивать содержимое, включите встраиваемое содержимое и добавьте домены:
Выполните вход в веб-приложение Oracle Content Management от имени администратора, нажмите Система в области "Администрирование" в меню навигации.
www.example.com:12345
.*
. Например, www.example.*
включает домены www.example.com
, www.example.co.uk
и т. д.Подробнее о встраивании веб-интерфейса пользователя Oracle Content Management см. в разделе Встраивание веб-интерфейса пользователя в другие приложения.