Audit
- Version:
- 0.2.2
Περιγραφή του Audit resource
Οι ρόλοι για κάθε χρήστη καθορίζονται σε αυτό το πρόσθετο στο πεδίο app_role και έχουν την μορφή "url_εφαρμογής": "ρόλος".
Επιτρεπτό μπαλαντέρ το "*" που δηλώνει σε όλα τα πρόσθετα ότι έχει τον ίδιο ρόλο. Υπερισχύει πάντα ο ρόλος του πρόσθετου έναντι του μπαλαντέρ.
Δείτε παράδειγμα σε αυτό το ίδιο το πρόσθετο (audit) που είναι υπεύθυνο για τους χρήστες που υπάρχουν και τι ρόλο έχουν. Σε μία εγγραφή (ένας χρήστης) το πεδίο role (υπάρχει στο σχήμα όλων των πρόσθετων και παίρνει συγκεκριμένες τιμές) θα καθορίσει τι κανόνες θα έχει αυτός σε αυτό το πρόσθετο. Στο πεδίο app_role καθορίζεται τι ρόλο θα έχει σε κάποιο άλλο πρόσθετο.
Παραδείγματα app_role:
Στο πρόσθετο node/audit έχει τον ρόλο admin .
Σε όλη την πλατφόρμα έχει τον ρόλο admin εκτός από το inventory/item που έχει seller
Schema
{ "item_title": "node_audit", "url": "node/audit", "resource_methods": ["GET"], "schema": { "firstname": { "type": "string", "minlength": 1, "maxlength": 40, }, "lastname": { "type": "string", "minlength": 1, "maxlength": 40, }, "email": { "type": "string", "required": true, "unique": true, "minlength": 1, "maxlength": 80, }, "username": { "type": "string", "unique": true, }, "app_role": { "type": "dict", }, "role": { "type": "list", "allowed": ["admin", "Anonymous"], }, } }
Role
- admin
Μπορεί και καθορίζει ρόλους σε χρήστες
Comments
Comments powered by Disqus