Не удается найти AddHeadersFilter в CMS Magnolia 5.7.4 - PullRequest
0 голосов
/ 23 октября 2019

Я не могу найти AddHeadersFilter в CMS Magnolia 5.7.4 Этот класс в classpath

magnolia-core\5.7.4\magnolia-core-5.7.4.jar!\info\magnolia\cms\filters\AddHeadersFilter.class

, но недоступен на панели конфигурации Magnoia.

Согласно документации он должен быть там

Любая подсказка, как получить доступ к этому фильтру и настроить для поддержки CORS?

Обновление: enter image description here

Обновление 2: Вот как я отправляю запрос

let url = 'http://localhost:8080/en/consumer'
fetch(url, {
   mode: 'no-cors',
   headers: {
       'Content-Type': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'//,
       //'Access-Control-Allow-Origin':'*',
   },
  method: "GET"
})
    .then(response => {
        response.text()
        })
    .then(data => {
        frame.innerHTML = data
        })

1 Ответ

0 голосов
/ 31 октября 2019

Итак, в итоге приведенных выше комментариев:

  • AddHeadersFilter фильтр не установлен OOTB, вы должны добавить его в цепочку фильтров самостоятельно
  • при добавлении AddHeadersFilterв цепочке фильтров, убедитесь, что вы поместили его между uriSecurity и range filter
  • , чтобы избежать проблем с аутентификацией, убедитесь, что вы проводите тестирование на локальном общедоступном экземпляре или если вам нужно проверить это на экземпляре автораубедитесь, что загружаемая страница разрешена для анонимного пользователя (для экземпляра автора по умолчанию все страницы запрещены)
...