Estou tentando fazer requisições no protheus e tendo 401 após fazer login com 2 usuários distintos, só funciona requisição de 1 usuário, quando faço requisição com outro para de funcionar todos. Evidencia anexa.
Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!
Estou tentando fazer requisições no protheus e tendo 401 após fazer login com 2 usuários distintos, só funciona requisição de 1 usuário, quando faço requisição com outro para de funcionar todos. Evidencia anexa.
Boa tarde, pensei ter resolvido de manhã mas foi um engano, voltou a ocorrer, não tenho certeza se tem relaçào com mais de um usuário tentando logar visto que subi ambientes novos da 12.1.25 para verificar o comportamento e o mesmo persiste.
Faço 1 requisição apenas com um usuário normal do protheus e somente ela funciona, após esta requisição nenhuma outra funciona somente tenho o seguinte retorno:
{
"message": "Usu�rio sem acesso a empresa/filial."
}
Usando o usuário admin consigo fazer qualquer requisição normalmente sem o problema. Usando um usuário que está no grupo administradores não está fazendo diferença, continua com o mesmo comportamento errôneo.
Não sei o motivo mas os testes abaixo funcionaram momentâneamente.
Tentei usar outros 2 usuários e não reproduzi o comportamento, sendo assim verifiquei que o problema era 1 usuário específico no meu caso auxiliar1 (conforme o gif), eu fui nesse usuário no configurador removi ele do grupo administradores, aí fui na aba Restrições de acesso e removi e adicionei tudo clicando em Marca/Desmarca todos
e salvei, dessa forma corrigiu o comportamento.
Tentei tirar todas as permissões novamente mas não reproduz mais o erro conforme o gif, infelizmente deve ser uma combinação certa de restrições de acesso que causa o travamento da authenticação no rest do protheus.
Setando o cfilant para em branco em qualquer request está causando este problema, o servidor trava e não aceita outra request, se alguém passar por isso a solução é descobrir onde está setando cfilant errado.
Vinicius, bom dia.
Verifique se o usuário que não está funcionando pertence ao grupo de administrador? Se não for ele precisa ser para funcionar.
Abraço,
Não entendi, ele precisa ser do grupo administrador? se esse for o caso como limito acesso dos usuários?
— VINICIUS GATI 11 de Oct de 2019Eu vou tentar fazer testes sendo do grupo administrador, mas o comportamento está bem estranho, faço mil requisições diferentes se for mesmo usuário, a partir do memento que uso qualquer outro o rest trava todos os logins.
— VINICIUS GATI 11 de Oct de 2019Testado em grupo administradores os 2 usuários e continua o mesmo comportamento.
— VINICIUS GATI 11 de Oct de 2019Eu peguei um problema desse mas era a senha o usuário tinha no fim da senha o # e não estava validando. Tente colocar uma outra senha e veja o que acontece.
Eu estou usando as senhas todas iguais, 12341234 no meu ambiente de desenvolvimento, não acho que possa ser isso.
— VINICIUS GATI 11 de Oct de 2019
Bom dia, Vinicius como fez a troca do usuário, desculpe mas não consegui ver pelo GIF.
— Daniel Mendes 11 de Oct de 2019authentication basic mesmo no postman, fazendo mais testes verifiquei que tem relação com 1 dos meus usuários, será que tem alguma configuração do usuário, talvez permissão que cause a trava do login do rest?
— VINICIUS GATI 11 de Oct de 2019Vinicius, gera alguma exceção em alguma das threads, é exibido alguma informação nos logs do server ou dbaccess, pois é algo bem diferente e difícil de compreender.
— Daniel Mendes 11 de Oct de 2019Daniel obrigado pela ajuda, eu consegui resolver, vou te explicar como fiz, eu tentei usar outros 2 usuários e não reproduzi, sendo assim verifiquei que o problema era 1 usuário específico no meu caso auxiliar1, eu fui nesse usuário na aba permissões do configurador removi ele do grupo administradores, aí fui na aba
— VINICIUS GATI 11 de Oct de 2019Restrições de acesso
e removi e adicionei tudo e salvei, dessa forma corrigiu o erro. Tentei tirar todas as permissões novamente mas não reproduz mais o erro conforme o gif, infelizamente deve ser uma combinação certa de restrições de acesso.Daniel por incrível que pareça voltou a acontecer, fiz o mesmo procedimento que de manhã mas voltou a ocorrer, estou tentando novamente resolver isso.
— VINICIUS GATI 11 de Oct de 2019