Validação do cabeçalho do host do OC (Operator Console - Console do Operador)

No OC, quando um usuário altera o valor do nome do host na API do OC e o executa, a resposta da API mostra uma mensagem de êxito, 200 OK. Em vez de uma mensagem de êxito, a resposta deveria ser um erro. Para corrigir esse comportamento, é possível adicionar uma lista de nomes de host do OC para garantir que, quando qualquer usuário tentar alterar o valor de nome do host listado na API, a resposta exiba um erro apropriado, em vez da resposta de êxito.
uim902
No OC, quando um usuário altera o valor do nome do host na API do OC e o executa, a resposta da API mostra uma mensagem de êxito, 200 OK. Em vez de uma mensagem de êxito, a resposta deveria ser um erro. Para corrigir esse comportamento, é possível adicionar uma lista de nomes de host do OC para garantir que, quando qualquer usuário tentar alterar o valor de nome do host listado na API, a resposta exiba um erro apropriado, em vez da resposta de êxito.
Siga estas etapas:
  1. Desative o probe wasp.
  2. Abra o arquivo
    <Nimsoft>\probes\service\wasp\webapps\ROOT\WEB-INF\web.xml
    em um editor.
  3. Localize a seção a seguir e remova o comentário:
    <filter>
    <filter-name>HostHeaderFilter</filter-name>
    <filter-class>com.liferay.portal.kernel.servlet.filters.invoker.HostHeaderFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>HostHeaderFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
  4. Salve as alterações.
  5. Abra o arquivo
    <Nimsoft>\probes\service\wasp\conf\config.properties
     em um editor de texto.
  6. Adicione uma lista dos nomes de host do OC, separados por vírgulas, ao seguinte parâmetro:
    • host.header.list
  7. Quando alguém tenta alterar
  8. Salve as alterações.
  9. Reinicie o probe wasp.
Agora, quando um usuário tenta alterar o valor de qualquer nome de host listado que esteja presente nessa lista, um erro é gerado.