## sample 2
### Authorize
Can `User::bob` view `Photo:VacationPhoto94.jpg`
Decision: Allow
Reason: Bob is the owner of the resource
```
cargo run authorize \
--policies policy.cedar \
--entities entity.json \
--request-json request.json
```
### Validation:
Is policy.cedar valid based on the schema schema.cedarschema
```
cargo run validate \
--policies policy.cedar \
--schema schema.cedarschema
```
### Evaluate
Evaluate a Cedar expression
```
cargo run evaluate \
--request-json request.json \
--entities entity.json \
"resource.owner"
```
```
cargo run evaluate \
--principal 'User::"alice"' \
--action 'Action::"view"' \
--resource 'Photo::"VacationPhoto94.jpg"' \
--entities entity.json \
"resource.owner"
```
```
cargo run evaluate \
--request-json request.json \
"if 10 > 5 then \"good\" else \"bad\""
```