Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Datasul
Segmento:Tecnologia
Módulo:Framework
Função:Autenticação / Autorização
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-407


02. SITUAÇÃO/REQUISITO

É necessário implementar a autorização de acesso aos endpoints (para contextos /api e /dts/datasul-rest) com a utilização de Token JWT.

03. SOLUÇÃO

Foram efetuados ajustes no procedimento de autenticação do produto Datasul para que seja possível efetuar os acessos aos endpoints com a utilização de um Token JWT.

04. DEMAIS INFORMAÇÕES

  • Para esta release (12.1.27), o formato do Token aceito segue o padrão da Api Manager WSO2;
  • Caso não seja utilizado o console de atualização do produto, deve-se configurar os arquivos:
    • josso-agent-config.xml → Caso não exista, incluir as linhas abaixo:
      <partner-app>
      <context>/api</context>
      </partner-app>

    • josso-gateway-config.xml

      • Localizar a tag <name>email-user-authentication</name>, alterar para <name>jwt-user-authentication</name>

      • Localizar a tag <credentialsQueryString> e alterar seu conteúdo para <credentialsQueryString>select u.cod_usuario as username, 'authorizationjwt' as password from usuar_mestre u where u.cod_usuario = ? and dat_fim_valid &gt;= SYSDATE and SYSDATE &gt;= dat_inic_valid</credentialsQueryString>
  • Para a validação do Token JWT, é necessário importar a chave pública do WSO2 no 'cacerts' com o alias "jwtWSO2" do Java no qual o servidor de aplicação é inicializado.