Cadastrar um setor no mongo e keycloak
Cadastrar um setor novo para um usuário existente no e-Ciga exige ações tanto no Keycloak (SSO) quanto no Mongo Express (banco de dados). Abaixo está o passo a passo completo.
🔐 1. Acessar o Keycloak (SSO)
-
Vá até https://sso.ciga.sc.gov.br/.
-
Acesse a realm correspondente ao ente do usuário.
-
No menu lateral, clique em Groups.
-
Expanda a opção Setores.
-
Clique no botão New.
-
No campo exibido, digite o nome do novo setor exatamente como deseja que apareça no sistema.
-
Clique em Save.
🧬 2. Inserir o Setor no MongoDB (Mongo Express)
-
No menu lateral, selecione a base de dados com o nome da realm do usuário.
-
Localize a coleção chamada setores.
-
Clique em New Document.
-
Insira o seguinte código no campo de texto:
{
"_id": ObjectId(),
ente: 'niteroi',
nome: 'nome do setor'
}
🔸 Importante:
Substitua
niteroipelo ente correto.Substitua
nome do setorpelo nome digitado exatamente como foi criado no Keycloak.Use vírgulas corretamente entre os campos.
-
Clique em Save para gravar o setor na base de dados.
👤 3. Vincular o Setor ao Usuário no Keycloak
-
Volte ao Keycloak e vá até o menu Users.
-
Localize e clique no nome do usuário desejado.
-
Vá até a guia Groups.
-
Localize o setor recém-criado.
-
Selecione o setor e clique em Join para adicionar o usuário ao grupo.
✅ 4. Finalizar com Impersonação
-
Ainda na tela do usuário no Keycloak, vá até a guia Impersonate.
-
Clique no botão do aplicativo e-Ciga 2.0.
-
Isso forçará a atualização do cache de permissões e garantirá que o novo setor seja persistido corretamente no MongoDB.
📌 Observações Finais
-
O nome do setor deve ser idêntico no Keycloak e Mongo Express.
-
O procedimento deve ser feito por administradores com permissão de acesso ao SSO e ao banco Mongo.
-
Após o processo, o usuário terá acesso aos documentos e fluxos vinculados ao novo setor.