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

**URL:** https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574
**Category:** SSO
**Created:** [Maio 6, 2020, 9:33am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574 "2020-05-06T09:33:39Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![mevaha](https://avatars.discourse-cdn.com/v4/letter/m/9fc29f/32.png) [@mevaha](https://meta.discourse.org/u/mevaha)
#### Post date: [Maio 6, 2020, 9:33am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/1 "2020-05-06T09:33:39Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![rishabh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabh/32/179446_2.png) [@rishabh](https://meta.discourse.org/u/rishabh)
#### Post date: [Maio 6, 2020, 10:49am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/2 "2020-05-06T10:49:06Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![mevaha](https://avatars.discourse-cdn.com/v4/letter/m/9fc29f/32.png) [@mevaha](https://meta.discourse.org/u/mevaha)
#### Post date: [Maio 6, 2020, 2:47pm UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/3 "2020-05-06T14:47:47Z")

</div>

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

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [Maio 6, 2020, 5:26pm UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/4 "2020-05-06T17:26:20Z")

</div>

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`.

---

<div class="post-metadata">

### Author: ![mevaha](https://avatars.discourse-cdn.com/v4/letter/m/9fc29f/32.png) [@mevaha](https://meta.discourse.org/u/mevaha)
#### Post date: [Maio 7, 2020, 8:23am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/5 "2020-05-07T08:23:24Z")

</div>

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

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Maio 7, 2020, 1:23pm UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/6 "2020-05-07T13:23:29Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![osioke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/osioke/32/238946_2.png) [@osioke](https://meta.discourse.org/u/osioke)
#### Post date: [Maio 7, 2020, 2:26pm UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/7 "2020-05-07T14:26:16Z")

</div>

Sim! Isso parece correto, veja:

> [@simon](#):
>
> Uma coisa que poderia fazer o usuário perder o status de administrador ao fazer login novamente seria se ele estiver logando via SSO e você estiver passando o parâmetro SSO `admin` com seu valor definido como `false`.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [Maio 7, 2020, 4:26pm UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/8 "2020-05-07T16:26:48Z")

</div>

> [@davidkingham](#):
>
> Estou usando o Memberful

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.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Julho 8, 2024, 7:06am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/9 "2024-07-08T07:06:21Z")

</div>



---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Agosto 7, 2024, 7:06am UTC](https://meta.discourse.org/t/i-lost-my-admin-rights-due-to-misconfigured-sso/150574/10 "2024-08-07T07:06:50Z")

</div>

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