Solução de problemas do Open ID Connect

Olá, estou trabalhando com uma instância auto-hospedada de Discourse de alto tráfego.
Está hospedada na Digital Ocean. Usa o plugin discourse-openid-connect e o Auth0 para autenticação.
Para autorização, usamos um fornecedor terceirizado para verificar os cookies com o e-mail do usuário obtido do Auth0.
Parece que o valor do e-mail não está sendo gravado no cookie. Quando nossa autorização terceirizada vai verificar o cookie, ela não o encontra. Nossos usuários recebem nosso paywall, mesmo sendo assinantes pagos.
Minha pergunta é como posso solucionar isso para ver onde está o problema?
Eu tenho:

  • Ativado os logs. Mas não tenho experiência com o processo Open Id para interpretar os logs.
  • Não fiz nenhuma alteração nas configurações do plugin.
  • Ainda não verifiquei o documento de descoberta do Open ID Connect, estou trabalhando para obter acesso a ele em breve.

Estes fóruns Discourse estão funcionando sem problemas há muito tempo. Não fiz nenhuma alteração nos plugins. Não adicionei/removi nada.

Acho que isso começou a acontecer após a atualização 2.9.0.beta2.
Você pode ver os fóruns aqui: forums.wholehogsports.com

Obrigado pelo seu tempo. Quaisquer sugestões seriam úteis. Não tenho muita experiência com isso, então aprecio qualquer correção ou esclarecimento da minha descrição.

1 curtida

Como exatamente isso funciona? Se o Auth0 gravar um cookie HTTP-Only e a verificação de cookie de terceiros for em JS, não funcionará.

Obrigado pela sua resposta.
Ainda estou pesquisando como nossos terceiros verificam o e-mail, mas você está dizendo que não funcionará com Javascript.

E não tenho certeza do que você quer dizer com HTTP-Only.

Agradeço por dedicar tempo para responder. Sou novo no discourse e em nosso processo. Obrigado pela sua paciência.

Só quero dar um toque neste tópico para ver se alguém tem uma solução. Ou talvez alguém possa me mostrar algo que estou obviamente perdendo.