Integração SSO não está mais respeitando permissões de administrador

Olá,

Eu uso exclusivamente a integração SSO na minha plataforma Discourse. Notei hoje que, ao fazer login na minha conta de Administrador usando SSO, não vejo mais os menus relacionados ao Administrador, e o endpoint /admin não funciona.

No entanto, em outro dispositivo que possuo, que permaneceu logado por cerca de uma semana, vejo o menu de Administrador. Isso parece acontecer apenas em logins novos, o que me faz pensar que:

  1. as permissões de administrador são armazenadas na própria sessão (o que faria sentido)
  2. a integração SSO não está mais adicionando corretamente a permissão de administrador ao criar sessões

Isso significa que, assim que meu outro dispositivo for inevitavelmente desconectado, ficarei impedido de acessar meus menus de administrador.

Confirmei com outro administrador do meu fórum, e o mesmo acontece com ele se ele fizer login em uma aba anônima.

Também usei o botão “Fingir ser” em uma conta de teste hoje mais cedo, que foi quando notei esse problema. Não tenho certeza se isso estaria relacionado ou não, mas vale a pena mencionar?

Isso agora acontece em todos os dispositivos (Mac, PC, iPhone), bem como em ambas as contas de administrador do meu site, independentemente de limpamos os cookies ou não. Nós dois ainda estamos listados em nosso endpoint /about como Administradores, então não fomos removidos acidentalmente.

Espero que seja fácil de reproduzir e resolver. Se eu puder fornecer mais alguma informação, ficarei feliz em fazê-lo.

Olá @JesseB :wave: Bem-vindo à Meta!

Você tem o Cloudflare?
Há outro tópico recente onde isso impediu o administrador de acessar a área de administração.

4 curtidas

Grandes méritos por juntar 2:2. Eu não teria suposto que era o Cloudflare, especialmente considerando o facto de eu ter acabado de atualizar o Discourse hoje — mas é exatamente isso.

Obrigado, problema resolvido.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.