Disponível a partir do pacote Smartlink 2.5.7

O que é o Credential Helper?

O Credential Helper é um serviço disponível na plataforma TOTVS Apps para uso pelos ERPs e outras aplicações TOTVS que necessitem obter credenciais (client ID e client secret) para habilitar a comunicação com a solução SmartLink.    

https://tdn.totvs.com/pages/viewpage.action?pageId=890537799

Funcionamento do Credential Helper

https://tdn.totvs.com/pages/viewpage.action?pageId=895602961
    

Chamada do Credential Helper no Protheus

Sempre que um ambiente é aberto uma verificação é feita para determinar se a solicitação ao credential helper deve ser realizada.

A cada solicitação é contabilizada um espaço de uma hora para que outra solicitação seja iniciada e isso é verificado antes de realizar a execução.

Wizard de configuração

Caso, após a chamada do endpoint de geração de credenciais, o Credential Helper identifique a necessidade de interação do usuário será retornado a indicação de que será preciso executar o wizard do Credential Helper.
    
No configurador insira uma nova opção no menu com a função CFGWizardCHApp para possibilitar a abertura do configurador do smartlink : https://tdn.totvs.com/display/public/FWCH/Configurador+do+SmartLink
    
É possível gerar novas credenciais para um determinado ambiente que irá iniciar uma nova solicitação, essa task é acompanhada conforme o fluxo de solicitação de credenciais.


Fluxo de sincronização de credenciais

Considerando que o ERP já possua credenciais e a comunicação com o SmartLink já esteja funcionando, e que essas credenciais foram obtidas de forma distinta do Credential Helper, a sincronização será realizada

https://tdn.totvs.com/pages/viewpage.action?pageId=895602961