Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. OBJETIVO

Configurar o Datasul-Valve para que o produto atue nas headers das requisições e os credentials sejam trafegados em requisições do tipo CORS.

02. SITUAÇÃO

O produto não permite requisições para servidores diferentes, o que refletia em bloqueio das requisições pelo CORS.

03. SOLUÇÃO

Para adequar o produto à essa necessidade foi implementado um ''valve" para o gerenciamento das conexões.

Painel
borderStylesolid
titleConfiguração

1 - Localizar o arquivo server.xml, que pode ser encontrado na instância do Jboss: ".\deploy\jboss-web.deployer\server.xml"

2 - Adicionar as linhas abaixo como elemento "filho" da tag <Host ...>:

<Valve className="com.datasul.framework.valve.DatasulValve"
            allowHeaders="Content-Type,Accept,Accept-Language,Content-Language,Authorization"
            contextsToValidate="/dts/datasul-rest,/api,/webexecbo"
            allowOrigin="*"
            allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS"
            allowCredential="true" />

3 - Adicionar o arquivo "datasul-framework-valve.jar" no diretório "lib", relacionada à instância do JBoss.

Dica
titleDica

Este arquivo pode ser encontado em: https://suporte.totvs.com/portal/p/10098/download#detail/782276

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoA tag "Valve" deve estar configurada como o último elemento da tag "Host". Caso exista algum "Header" da request diferente dos informados anteriormente (allowHeaders), estes devem ser incluídos nessa tag.
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS

...