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.
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