🔐 Grupos
Grupos permitem que os administradores
- Atribuir permissões a vários usuários de uma só vez, simplificando o gerenciamento de acesso
- Limite o acesso a recursos específicos (modelos, ferramentas, etc.) definindo seu acesso a "privado" e depois abrindo o acesso a grupos específicos
- Especifique o acesso a um recurso para um grupo para "ler" ou "gravar" (o acesso de gravação implica ler)
Observe que o modelo de permissões é permissivo. Se um usuário é membro de dois grupos que definem diferentes permissões para um recurso, a permissão mais permissiva será aplicada.
Estrutura do grupo
Cada grupo no webui aberto contém:
- Um identificador único
- Nome e descrição
- Referência do proprietário/criador
- Lista de IDs de usuário de membros
- Configuração de permissão
- Metadados adicionais
Gerenciamento de grupo
Grupos podem ser:
- Criado manualmentepelos administradores através da interface do usuário
- Sincronizado automaticamentede fornecedores de OAuth quando
ENABLE_OAUTH_GROUP_MANAGEMENT
está ativado - Criado automaticamentede Oauth afirma quando ambos
ENABLE_OAUTH_GROUP_MANAGEMENT
eENABLE_OAUTH_GROUP_CREATION
estão ativados
OAuth Group Integration
Quando o gerenciamento do grupo OAuth está ativado, as associações de grupos de usuários são sincronizadas com os grupos recebidos nas reivindicações de OAuth:
- Os usuários são adicionados para abrir grupos webui que correspondem às suas reivindicações de OAuth
- Os usuários são removidos de grupos não presentes em suas reivindicações de OAuth
- Com
ENABLE_OAUTH_GROUP_CREATION
Ativados, grupos da OAuth afirmam que não existem no webui aberto são automaticamente criado
Permissões de grupo
Os grupos podem ser usados para disponibilizar conjuntos de permissões para os usuários. Por exemplo, um grupo pode ser criado para "dados Os cientistas "que leram e escrevem acesso a todos os modelos, bases de conhecimento e ferramentas.
Controle de acesso a recursos para grupos
Nullcore implementa o controle de acesso granular para recursos como modelos, bases de conhecimento, avisos e ferramentas. Acesso pode ser controlado no nível do usuário e do grupo.
Para ativar o controle de acesso a um recurso, defina seu acesso a "privado" e depois abra o acesso a grupos específicos.
Estrutura de controle de acesso
Recursos como as bases de conhecimento usam uma estrutura de controle de acesso que especifica permissões de leitura e gravação para ambos os usuários e grupos:
{
"ler" {
"Group_ids" [["group_id1", Assim, "group_id2", Assim,
"User_ids" [["user_id1", Assim, "user_id2"
, Assim,
"escrever" {
"Group_ids" [["group_id1", Assim, "group_id2", Assim,
"User_ids" [["user_id1", Assim, "user_id2"
Essa estrutura permite um controle preciso sobre quem pode visualizar e modificar recursos específicos.