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:
- as permissões de administrador são armazenadas na própria sessão (o que faria sentido)
- 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.