From 9ccc0ffcb96eecaab4ca407c44625c9577f84e59 Mon Sep 17 00:00:00 2001 From: Thulio Bittencourt Date: Wed, 7 Apr 2021 22:17:58 -0300 Subject: [PATCH] Update README.md --- README.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 54f4657..3c17700 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,9 @@ Safety4D O Safety4D foi baseado no conceito de RBAC ( role-based access control) https://pt.wikipedia.org/wiki/Controle_de_acesso_baseado_em_fun%C3%A7%C3%B5es -Ele se baseia em uma estrutura JSON de configuração para definição das permissões. +Ele se baseia em uma estrutura JSON de configuração para definição das permissões, inspirada na estrutura utilizada pelo Windows Azure. + +https://docs.microsoft.com/pt-br/azure/role-based-access-control/overview Abaixo o exemplo de um arquivo de configuração @@ -106,4 +108,45 @@ Abaixo o exemplo de um arquivo de configuração } ``` +## Explicando a Estrutura +Abaixo vou detalhar cada bloco do JSON acima explicando o objetivo e a aplicação de cada recurso. + + +### Resources + +Neste bloco você vai cadastrar a sua aplicação, os recursos dela e as ações que você deseja validar. + +```JSON +"resources": { + "safety4d": { + "users": { + "actions": { + "read": { + "description": "read-only", + "errormsg": "not permit" + }, + "write": { + "description": "read-write", + "errormsg": "not write data" + }, + "delete": { + "description": "delete-data", + "errormsg": "not delete data" + }, + "view": { + "description": "view data", + "errormsg": "not view data" + } + } + } + } + }, +``` + +No exemplo acima, estamos cadastrando a aplicação chamada safety4d, o recursos chamados users e as ações disponíveis neste recurso read, write, delete, view . + +
+ +Você pode cadastrar quantas ações desejar para um recurso. + \ No newline at end of file