| Produto: | TOTVS Framework |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Framework |
| Módulo: | CONFIGURADOR |
| Função: | CONFIGURADOR (CFGX038) |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DFRM1-37544 |
Ao trabalhar com processos com mais de uma thread, onde abrimos o ambiente via RpcSetEnv, não temos como fazer a autenticação de forma adequada do usuário na thread onde o ambiente foi aberto via RpcSetEnv.
Foram criadas duas funções para permitir autenticar o usuário entre threads via RpcSetEnv.
Na thread inicial, onde o ambiente já encontra-se aberto e com o usuário logado, será possível gerar um token de autenticação via função totvs.framework.users.rpc.getAuthToken, esse token deve ser enviado para a outra thread e após o ambiente ser aberto via RpcSetEnv, enviar o token como parâmetro para a função totvs.framework.users.rpc.authByToken, que retornará um lógico indicando se a autenticação foi bem sucedida.
https://tdn.totvs.com.br/display/framework/totvs.framework.users.rpc.getAuthToken
https://tdn.totvs.com.br/display/framework/totvs.framework.users.rpc.authByToken
https://tdn.totvs.com.br/display/framework/RpcSetEnv