Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleInformação

A partir da release 12.1.2311, a biblioteca totvs-valve-<VERSAO>.jar é expedida com o produto, portanto basta configurar sua utilização conforme recomendações a seguir.

01. OBJETIVO

Configurar o Datasul-TOTVS CORS 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.

Apache Tomcat. Este arquivo pode ser

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

encontrado ao final desta página.

Painel
borderStylesolid
titleConfiguração

1 - Localizar o arquivo server.xml, que pode ser encontrado na instância do Jbossno diretório "conf" do Apache Tomcat: ".\deploy\jboss-web.deployer\conf\server.xml"

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

<Valve className="com.datasul.frameworktotvs.valve.DatasulValveTotvsCorsValve"
            allowHeaders="Content-Type,Accept,Accept-Language,Content-Language,Authorization,tenantId,userId,companyId,authorization,returnformatversion,x-totvs-appcode"
            contextsToValidate="/dts/datasultotvs-login,/totvs-rest,/dts,/api,/webexecbo"
            allowOrigin="*"
            allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS"
            allowCredential="true" />


Informações

Caso seja necessário liberar o acesso de acordo com o servidor de origem, o mesmo deve ser informado no atributo allowOrigin no formato "<protocolo>://<servidor>:<porta>".

Ex: allowOrigin="http://localhost:8080"


3 - Adicionar o arquivo "datasultotvs-frameworkvalve-valve1.0.jar" no  no diretório "lib", relacionada à instância do JBoss.

Dica
titleDica

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. 

...

ANEXOS

Templatedocumentos

...

View file
nametotvs-valve-1.0.jar
height250


Templatedocumentos