Fórum
Ver pergunta

Autenticação na WebAPI do Evolution   

41 visualizações
0
0

A autenticação na WebAPI da V10 (porta :2018) era feita com credenciais de um utilizador do Primavera pelo endpoint /token. Esse endpoint parece que desapareceu na API do Evolution (porta :2025), e toda a documentação que encontro no suporte é para a antiga da V10. Entretanto, como o Evolution efectivamente substitui a V10, vários dos DLLs usados pela WebAPI foram actualizados e então já nem consigo correr a antiga.

Já vi menções a autenticação com OAuth2 através do https://identity.primaverabss.com/connect/token mas isto para o ValueKeep e não para o Primavera; não funciona pois são precisos dados que não tenho.

Como é que se autenticam na nova versão da WebAPI?

Faça login para poder traduzir
Web API
Marcado como spam
Criado há 1 mês e 3 semanas ricardogiro
ricardogiro Ricardo Giro Loyal Contributor
2 respostas
0
Resposta privada

è tudo igual só tens que alterar a line para Evolution quando pedes o token

tens a informação toda em ERP v10 WebAPi Documentation

 

Faça login para poder traduzir
Marcado como spam
Criado há 1 mês e 1 semana joaopedrorodrigues
joaopedrorodrigues Joao Pedro Rodrigues Iniciante
    2
    Resposta privada

    Após contacto com a Primavera, foi-me informado que a nova WebAPI ainda não está de pé pois a autenticação não está terminada. É suposto utilizar a antiga, o que levanta outros problemas pois a antiga por vezes dá erro de versão em alguns DLLs porque a instalação do Evolution actualiza os DLLs da v10.

    Voltei a entrar em contacto, a ver o que dizem.

    Faça login para poder traduzir
    Marcado como spam
    Criado há 1 mês e 3 semanas ricardogiro
    ricardogiro Ricardo Giro Loyal Contributor
      Comentários
      Bom dia, Ricardo. Estou neste momento a ter o mesmo problema que si, numa instalação nova, em que tento aceder ao localhost da API, e a página me informa que ”Não foi possível carregar o ficheiro ou assemblagem ’GlobalSist.Logic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=11cd844aca152173’ ou uma das respectivas dependências. O sistema não conseguiu localizar o ficheiro especificado.”. Conseguiu ultrapassar a sua situação? Se sim, o que teve de fazer? Muito Obrigado EDIT: Consegui resolver a minha situação. O que ocorreu no meu caso, foi que foi instalado o EyePeak no cliente por engano, mas não foi desinstalado. Isso colocou uma dll que procurava a GlobalSist, que não existia. O que fiz foi retirar qualquer DLL que fazia menção ao EyePeak da pasta bin, e a API passou a funcionar.
      1 semana e 6 horas
      joolobo