Problema de autenticação canal
[Finalizado Pelo Aluno]
Boa tarde, estou tendo problemas para autenticar no canal
Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException
Client can not be authenticated, got HTTP status 403
Achei até que fosse meu projeto, mas baixei o projeto da aula e rodei ele aqui, configurei tudo, e na hora de conectar ao canal aconteceu a mesma coisa.
To usando laragon e predis (no qual eu tive que incluir no composer.json)
Olá, Eduardo!
Tudo bem?
Mesmo estando autenticado está retornando o erro de 403?
Como está usando o Laragon, pode ser que a aplicação não está conseguindo ler os dados nele.
Tem experiência com o Docker?
Se sim, vou te passar o setup que criamos neste curso aqui, no último módulo: https://academy.especializati.com.br/curso/docker
Tenho pouca experiência com docker, mas está na lista para ver as aulas, de toda forma resolvi meu problema aqui e vou explicar como resolvi:
Tenho um app que usa autenticação JWT, fiz todo o esquema de chat com canal privado, que meu chat vai ser uma conversa entre 2 pessoas somente no qual precisa estar autenticado para acessar, eu tive o problema em relação ao criar o chat.{receiverId}, um dos dispositivos não conseguia autenticar no chat, porque se o canal criado era por exemplo chat.1, um dos dispositivos tinha o id diferente e dai um se conectava em chat.1 e outro no chat.2 e dai não batia a conexão.
O que eu fiz foi criar um valor em comum entre eles, que foi o chatId, então ambos conectam em chat.{chatId} e dai eu verifico se o meu senderId ou receiverId está incluso dentro desse chat, caso sim retorna true se não false, e dai eu consegui conectar, não sei se é a melhor forma de fazer isso, mas foi o que deu certo pra mim.
Se tiver alguma ideia melhor que eu possa fazer, ou se acha que está ok assim, pode mandar aqui
Abraços e feliz natal e feliz ano novo pra vc e sua familia
Show de bola Eduardo, parabéns!
Feliz natal e um feliz ano novo pra vc amigo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!