<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[GT Soft SAP API - Orientações ao desenvolvedor]]></title><description><![CDATA[<h3>gtsoft-sap-api</h3>
<h4>API para integração dos cadastros do SAP para o GT Soft, utilizada na Stihl na presente data</h4>
<p dir="auto">Para permitir a execução/debug do projeto em ambiente de desenvolvimento da API <code>gtsoft-sap-api</code>, possibilitando subir com <code>grails run-app</code> (ou modo debug), é necessário comentar o trecho do arquivo <code>web.xml</code>, disponível no caminho <code>.\gtsoft-sap-api\src\templates\war\web.xml</code> do projeto:</p>
<pre><code class="language-xml"> &lt;!--
        Configuração para utilizar autenticação básica.
        Neste caso, utilizar configuração plugins.insoftSapApi.useExternalAuthentication=true
--&gt;

&lt;!--comentar a partir deste trecho--&gt;
&lt;security-constraint&gt;
        &lt;web-resource-collection&gt;
            &lt;web-resource-name&gt;Indica que toda a aplicacao fica protegida por autenticacao&lt;/web-resource-name&gt;
            &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
            &lt;http-method&gt;GET&lt;/http-method&gt;
            &lt;http-method&gt;POST&lt;/http-method&gt;
            &lt;http-method&gt;PUT&lt;/http-method&gt;
            &lt;http-method&gt;DELETE&lt;/http-method&gt;
        &lt;/web-resource-collection&gt;
        &lt;auth-constraint&gt;
            &lt;role-name&gt;gtsoft-sap-api&lt;/role-name&gt;
        &lt;/auth-constraint&gt;
        &lt;user-data-constraint&gt;
            &lt;transport-guarantee&gt;NONE&lt;/transport-guarantee&gt;
        &lt;/user-data-constraint&gt;
    &lt;/security-constraint&gt;
    &lt;login-config&gt;
        &lt;auth-method&gt;BASIC&lt;/auth-method&gt;
    &lt;/login-config&gt;
&lt;!--comentar até este trecho--&gt;
&lt;/web-app&gt;
</code></pre>
<p dir="auto">Além disso, para que seja possível realizar os testes locais, é necessário setar o parâmetro <code>useExternalAuthentication=false</code> caso contrário será tentado utilizar a autenticação configurada no Tomcat.</p>
<p dir="auto"><img src="/assets/uploads/files/1626348102626-1a19a399-8a44-45f4-8fc9-28d46f1afb6e-image.png" alt="1a19a399-8a44-45f4-8fc9-28d46f1afb6e-image.png" class="img-responsive img-markdown" /><br />
<strong>Após finalizar a etapa de desenvolvimento, antes de efetuar commit, push e a build do artefato, é necessário remover o trecho acima do <code>web.xml</code> retirando do bloco comentado, bem como informar a propriedade <code>useExternalAuthentication=true</code> caso contrário pode haver problema no cliente ao realizar deploy no seu ambiente.</strong></p>
<p dir="auto">Também está disponível a collection do postman (v2.1) no diretório <strong>O:\Sistemas_Java\GTSoft\Deploy\gtsoft-sap-api\GTSOFT-SAP.postman_collection.json</strong></p>
]]></description><link>http://insoft-docker1:4567/topic/9/gt-soft-sap-api-orientações-ao-desenvolvedor</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 05:42:39 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/9.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Jul 2021 13:22:41 GMT</pubDate><ttl>60</ttl></channel></rss>