Perdi meus direitos de administrador devido a uma configuração incorreta do SSO

Olá,
Eu concedi privilégios de administrador a um usuário usando o comando rake admin:create, mas quando ele sai do Discourse, ele perde os privilégios de administrador?

Isso parece errado, usar rake admin:create para conceder privilégios deve ser permanente. Tem certeza de que eles não eram administradores após fazer login?

Verifico meus privilégios após fazer login, mas eles são redefinidos para usuário normal.

Ao executar a tarefa rake admin:create, o usuário criado deve receber status de administrador se você digitar Y na pergunta “Deseja conceder privilégios de administrador para esta conta?”.

Uma coisa que pode fazer com que o usuário perca o status de administrador após fazer login novamente é se ele estiver acessando via SSO e você estiver passando o parâmetro SSO admin com seu valor definido como false.

Obrigado, verifiquei que estamos usando a autenticação SSO.

Também estou tendo esse problema com meu SSO. A única solução é que o SSO tenha uma opção para o usuário ser administrador, para que esse parâmetro seja passado corretamente? Estou usando o Memberful, então posso fazer um pedido a eles, mas só estou curioso se essa é a melhor solução.

Sim! Isso parece correto, veja:

O parâmetro admin não é obrigatório no payload do SSO, mas, se for definido, fará com que o usuário perca ou ganhe status de administrador. Pelo que me lembro, o Memberful passa o parâmetro SSO admin. Você provavelmente pode definir o status de administrador de um usuário pela interface do Memberful. Se não conseguir encontrar onde fazer isso, entre em contato com o Memberful.