Histórico da Página
01. DADOS GERAIS
| 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 |
02. SITUAÇÃO/REQUISITO
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.
03. SOLUÇÃO
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.
04. DEMAIS INFORMAÇÕES
https://tdn.totvs.com.br/display/framework/totvs.framework.users.rpc.getAuthToken
https://tdn.totvs.com.br/display/framework/totvs.framework.users.rpc.authByToken
05. ASSUNTOS RELACIONADOS
https://tdn.totvs.com.br/display/framework/RpcSetEnv
...