Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    GT Soft SAP API - Orientações ao desenvolvedor

    Customizações
    gtsoft-sap-api stihl
    1
    1
    22
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • Eliéser Prichua
      Eliéser Prichua Banido última edição por Eliéser Prichua

      gtsoft-sap-api

      API para integração dos cadastros do SAP para o GT Soft, utilizada na Stihl na presente data

      Para permitir a execução/debug do projeto em ambiente de desenvolvimento da API gtsoft-sap-api, possibilitando subir com grails run-app (ou modo debug), é necessário comentar o trecho do arquivo web.xml, disponível no caminho .\gtsoft-sap-api\src\templates\war\web.xml do projeto:

       <!--
              Configuração para utilizar autenticação básica.
              Neste caso, utilizar configuração plugins.insoftSapApi.useExternalAuthentication=true
      -->
      
      <!--comentar a partir deste trecho-->
      <security-constraint>
              <web-resource-collection>
                  <web-resource-name>Indica que toda a aplicacao fica protegida por autenticacao</web-resource-name>
                  <url-pattern>/*</url-pattern>
                  <http-method>GET</http-method>
                  <http-method>POST</http-method>
                  <http-method>PUT</http-method>
                  <http-method>DELETE</http-method>
              </web-resource-collection>
              <auth-constraint>
                  <role-name>gtsoft-sap-api</role-name>
              </auth-constraint>
              <user-data-constraint>
                  <transport-guarantee>NONE</transport-guarantee>
              </user-data-constraint>
          </security-constraint>
          <login-config>
              <auth-method>BASIC</auth-method>
          </login-config>
      <!--comentar até este trecho-->
      </web-app>
      

      Além disso, para que seja possível realizar os testes locais, é necessário setar o parâmetro useExternalAuthentication=false caso contrário será tentado utilizar a autenticação configurada no Tomcat.

      1a19a399-8a44-45f4-8fc9-28d46f1afb6e-image.png
      Após finalizar a etapa de desenvolvimento, antes de efetuar commit, push e a build do artefato, é necessário remover o trecho acima do web.xml retirando do bloco comentado, bem como informar a propriedade useExternalAuthentication=true caso contrário pode haver problema no cliente ao realizar deploy no seu ambiente.

      Também está disponível a collection do postman (v2.1) no diretório O:\Sistemas_Java\GTSoft\Deploy\gtsoft-sap-api\GTSOFT-SAP.postman_collection.json

      1 Resposta Última resposta Responder Citar 2
      • Primeiro post
        Último post
      Powered by NodeBB | Contributors