Carregando...

Categoria: Hasura

Como o Hasura armazena as permissões de acesso das roles às tabelas?

Uma das partes mais importantes do Hasura é o controle de acesso que ele faz nas tabelas, e esse controle é feito usando o conceito de roles (papéis). Um usuário pode ter várias roles diferentes. O Hasura usa basicamente uma tabela para fazer esse controle, ela é a hdb_catalog.hdb_permission Um exemplo da tabela (extraida do Hasura v 1.3.3): table_schema [PK] name table_name [PK] name role_name [PK] text perm_type [PK] text perm_def jsonb comment text is_system_defined boolean public tenant admin insert Continuação…