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
db9a46dd9f
commit
3db01ca540
47
README.md
47
README.md
@ -208,3 +208,50 @@ No segundo grupo todas as <b>Actions</b> estão liberadas, exceto as que estão
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Utilizando no Delphi
|
||||
|
||||
Você pode utilizar os recursos do proprio componente para criar seu arquivo de configuração ou criar manualmente e carrega-lo no componentes.
|
||||
|
||||
### Carregando um JSON já pronto
|
||||
|
||||
```delphi
|
||||
var
|
||||
aJson : TJsonObject;
|
||||
begin
|
||||
aJson := TJSONObject.ParseJSONValue('SEU JSON') as TJsonObject;
|
||||
try
|
||||
TSafety4D
|
||||
.New
|
||||
.LoadConfig(aJson);
|
||||
finally
|
||||
aJson.Free;
|
||||
end;
|
||||
```
|
||||
|
||||
Uma vez estando com as configurações do arquivo carregadas no componente TSafety4D, você pode utilizar os recursos de validação.
|
||||
|
||||
|
||||
### Validando o acesso a um recursos
|
||||
|
||||
```delphi
|
||||
TSafety4D.New
|
||||
.Validation
|
||||
.userKey('CHAVE DO USERKEY')
|
||||
.application('APPLICATION DO RECURSO')
|
||||
.resource('NOME DO RECURSOS')
|
||||
.action('ACTION A SER EXECUTADA')
|
||||
.validate;
|
||||
```
|
||||
|
||||
Abaixo o exemplo utilizando os dados do arquivo de configuração que mostramos acima, verificando se um usuário especifico possuí a permissão para escrever no recurso de <b>users</b>.
|
||||
|
||||
```delphi
|
||||
TSafety4D.New
|
||||
.Validation
|
||||
.userKey('{34C940ED-50E7-4CE3-B701-03CF1E15F28B}')
|
||||
.application('safety4d')
|
||||
.resource('users')
|
||||
.action('write')
|
||||
.validate;
|
||||
```
|
||||
Loading…
Reference in New Issue
Block a user