mirror of
https://github.com/CloudDelphi/safety4d.git
synced 2025-12-19 09:53:52 +01:00
Update README.md
This commit is contained in:
parent
97caaa734a
commit
9ccc0ffcb9
45
README.md
45
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
|
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
|
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 <b>safety4d</b>, o recursos chamados <b>users</b> e as ações disponíveis neste recurso <b> read, write, delete, view </b>.
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
Você pode cadastrar quantas ações desejar para um recurso.
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user