Ho difficoltà a decifrare la documentazione sulla creazione di un utente con un ruolo acl. Mi piacerebbe creare 2 ruoli "admin" e "user" simili a ciò che afferma la documentazione. Tuttavia, non riesco a trovare la documentazione API per Role.create. Né l'esempio dato ha senso per me. Mi piacerebbe quindi creare un utente tramite SOLO l'API REST e quindi assegnare all'utente ruoli di amministratore o utente. Sembra semplice ma mi sto grattando la testa. Qualcuno può fornire alcune indicazioni su come iniziare?ACL loopback: creare un utente con un ruolo
risposta
So che quest'area dei documenti richiede un po 'di lavoro e sto lavorando per migliorarlo il prima possibile. Stiamo anche andando a ripulire e migliorare i documenti API.
Il modello di ruolo eredita tutti i metodi CRUD dall'oggetto base DataModel: http://apidocs.strongloop.com/loopback/#datamodel-new-datamodel. Quindi, ad esempio, Role.create() è lo stesso di DataModel.create()
Lo stesso vale per l'API REST. L'API REST del ruolo è documentata qui: https://docs.strongloop.com/display/public/LB/Role+REST+API. Noterai che ciascun endpoint in questo documento si collega all'articolo "API REST del modello" che fornisce maggiori dettagli.
-RAND
Technical Writer, StrongLoop
È inoltre possibile trovare usi campione a https://github.com/strongloop/loopback/blob/master/test/role.test.js
Ah trovato. Nel file model.json, è necessario rendere pubblico il modello di ruolo affinché possa essere esposto come endpoint Rest. Una volta definito e configurato acl, dovresti probabilmente impostarlo su false.
...
"role": {
"dataSource": "db",
"public": true,
"options": {
"base": "Role",
"relations": {
"principals": {
"type": "hasMany",
"model": "roleMapping",
"foreignKey": "roleId"
}
}
}
},
...
- 1. Applicazione di un ruolo con utente sudo
- 2. Come implementare ACL ruolo/risorse in Symfony2
- 3. Come creare un permesso personalizzato (ruolo utente) in Django?
- 4. Come creare un ruolo utente personalizzato in Wordpress
- 5. come creare il ruolo duplicato di un utente in postgres
- 6. Come creare un utente postgresql con fabric
- 7. Ansible: creare un utente con privilegi sudo
- 8. symfony2 voters o acl
- 9. Ottenere il RUOLO di un utente non connesso TWIG Symfony2
- 10. Il ParseFile ha un ACL
- 11. Come aggiungere un ruolo utente semplice - Asp.net MVC C#
- 12. ASP.net è utente nel ruolo
- 13. Utilizzo di JWT per l'autenticazione loopback
- 14. Modificare il ruolo di un utente remoto senza dover relog
- 15. creazione di un sistema ACL dinamico "bidirezionale"
- 16. ansible: include il ruolo in un ruolo?
- 17. Come posso creare un metodo remoto Loopback con uno schema modello?
- 18. Loopback - Il modo più semplice per estendere un modello integrato
- 19. È possibile creare un ruolo del database su Heroku Postgresql?
- 20. Come posso creare un ruolo/ruoli globali in Sfinge?
- 21. spring-security come ACL concede le autorizzazioni
- 22. Come creare un utente in Django?
- 23. Ottenere gli ACL per un altro utente rispetto a quello registrato in Symfony2?
- 24. Impossibile rimuovere utenti da un ruolo specifico
- 25. Group and acl on Spring Security
- 26. MySQL: creare un utente con diritti solo per specifici db
- 27. Rails 3.1. Creare un utente in console con password sicura
- 28. Come creare un controllo utente con angoli arrotondati?
- 29. Come possiamo creare un utente con Firebase Auth in node.js?
- 30. Creare un utente per SQL Server 2008?
Devo configurare l'app per creare l'endpoint "ruoli"? Non vederlo fuori dalla scatola. Se creo un nuovo ruolo, posso utilizzare lo strumento da riga di comando acl e specificare il nuovo ruolo per nome? Sto attraversando un periodo difficile a cogliere i concetti qui. Sono relativamente nuovo a Nodo (che è il motivo per cui forse mi sto appoggiando di più sulla linea acl cmd o sul resto apis). Tutte le app e la documentazione di esempio utilizzano il ruolo dinamico (proprietario, tutti, ecc.). Devo avere un ruolo di amministratore che ha accesso ai dati indipendentemente dal proprietario. Adoro lo strumento acl per rimuovere un sacco di complessità ma semplicemente non sembra fare quello che mi serve. – hubbardr
Ho pubblicato la risposta che stavo cercando. Non ho visto da nessuna parte nei documenti che indicavano esplicitamente che alcuni modelli non sono pubblici ma ora che lo vedo, capisco perché non è pubblico per impostazione predefinita. Ha senso ... semplicemente non era evidente senza scavare. – hubbardr
Sarebbe anche bello avere un esempio di cosa dovrebbe essere il corpo di json di ruolo quando si utilizza l'API REST del ruolo. O un collegamento allo schema del modello di ruolo che deve essere utilizzato. – hubbardr