Tôi đang cố gắng giải mã tài liệu về cách tạo người dùng có vai trò ACL. Tôi muốn tạo 2 vai trò "quản trị" và "người dùng" tương tự như những gì tài liệu nêu rõ. Tuy nhiên, tôi không thể tìm thấy tài liệu API cho Role.create. Ví dụ đã cho không có ý nghĩa nào đối với tôi. Sau đó tôi muốn tạo người dùng thông qua CHỈ API REST và sau đó gán cho người dùng vai trò quản trị viên hoặc người dùng. Điều này có vẻ đơn giản nhưng tôi đang gãi đầu. Ai đó có thể cung cấp một số hướng dẫn về cách bắt đầu?Vòng lặp ACL: Tạo Người dùng có Vai trò
Trả lời
Tôi biết lĩnh vực tài liệu này cần một số công việc và tôi đang cố gắng cải thiện nó càng sớm càng tốt. Chúng tôi cũng sẽ dọn dẹp và cải thiện các tài liệu API.
Mô hình vai trò kế thừa tất cả các phương pháp CRUD từ đối tượng DataModel cơ sở: http://apidocs.strongloop.com/loopback/#datamodel-new-datamodel. Ví dụ: Role.create() giống với DataModel.create()
Điều này cũng đúng với REST API. API REST REST được ghi lại ở đây: https://docs.strongloop.com/display/public/LB/Role+REST+API. Bạn sẽ nhận thấy rằng mỗi điểm cuối trong tài liệu này liên kết đến bài viết "Mô hình REST API" cung cấp thêm chi tiết.
-Rand
Writer kỹ thuật, StrongLoop
Bạn cũng có thể tìm thấy tập quán mẫu tại https://github.com/strongloop/loopback/blob/master/test/role.test.js
Ah tìm thấy nó. Trong models.json, bạn phải đặt mô hình vai trò công khai để nó được hiển thị dưới dạng điểm cuối Rest. Sau khi được định nghĩa và cấu hình của acl, bạn có thể đặt nó trở lại thành false.
...
"role": {
"dataSource": "db",
"public": true,
"options": {
"base": "Role",
"relations": {
"principals": {
"type": "hasMany",
"model": "roleMapping",
"foreignKey": "roleId"
}
}
}
},
...
- 1. FOSUserBundle và ACL Vai trò kinh doanh
- 2. Sitecore CMS Tạo người dùng và vai trò mới
- 3. Thêm vai trò cho người dùng được tạo trong Web.config
- 4. Cách tạo vai trò người dùng tùy chỉnh trong Wordpress
- 5. ASP.net là người dùng trong vai trò
- 6. Magento: nhận vai trò và người dùng
- 7. Vai trò/nhóm Symfony2 - is_granted không phát hiện vai trò người dùng có
- 8. Kiểm tra xem người dùng cụ thể có vai trò
- 9. MVC 5 - Vai trò - IsUserInRole và Thêm người dùng vào vai trò
- 10. asp Identity 2.0 thêm vai trò mới và thêm người dùng vào vai trò
- 11. Chỉ định vai trò gán vai trò cho người dùng trong MVC 4 qua hộp kiểm
- 12. Làm việc với vai trò người dùng trong Django
- 13. Hiển thị cùng một trang khác nhau cho người dùng có vai trò khác nhau
- 14. Ủy quyền và vai trò người dùng trong Oracle Apex?
- 15. Cách truy vấn vai trò của người dùng hiện tại
- 16. T-SQL Cách cấp vai trò cho người dùng
- 17. Vai trò, lược đồ SQL Server, người dùng
- 18. Laravel 5 Entrust vai trò cập nhật người dùng
- 19. Nhiều vai trò người dùng trong Ruby on Rails
- 20. Không thể xóa người dùng khỏi vai trò cụ thể
- 21. Cách nhận vai trò người dùng trong JSP/Servlet
- 22. Gán Vai trò cho Người dùng Ứng dụng
- 23. Khung chơi, Scala: xác thực Người dùng theo Vai trò
- 24. nhận vai trò của người dùng hiện tại
- 25. Tên nào cho vai trò người dùng trang web chuẩn?
- 26. Nhận vai trò người dùng theo ID Wordpress
- 27. Đối tượng và người dùng giống, Vai trò?
- 28. Áp dụng vai trò dưới người dùng sudo
- 29. Lấy danh sách người dùng và vai trò của họ
- 30. Người dùng có vai trò là "quản trị" nhưng [Ủy quyền (Vai trò = "quản trị")] sẽ không xác thực
Tôi có phải định cấu hình ứng dụng để tạo điểm cuối "vai trò" không? Không nhìn thấy nó ra khỏi hộp. Nếu tôi tạo một Vai trò mới, tôi có thể sử dụng công cụ dòng lệnh acl và chỉ định vai trò mới theo tên không? Tôi đang gặp khó khăn trong việc nắm bắt các khái niệm ở đây. Tôi là tương đối mới với Node (đó là lý do tại sao có lẽ tôi đang dựa nhiều hơn vào dòng cml acd hoặc phần còn lại apis). Tất cả các ứng dụng mẫu và tài liệu sử dụng vai trò năng động (chủ sở hữu, mọi người, v.v.). Tôi phải có vai trò quản trị viên có quyền truy cập vào dữ liệu bất kể chủ sở hữu. Yêu công cụ acl để loại bỏ rất nhiều sự phức tạp nhưng nó dường như không làm những gì tôi cần. – hubbardr
Tôi đã đăng câu trả lời mình đang tìm kiếm. Tôi không thấy bất cứ nơi nào trong các tài liệu chỉ ra rõ ràng rằng một số mô hình không được công khai nhưng bây giờ tôi thấy nó, tôi hiểu tại sao nó không công khai theo mặc định. Có ý nghĩa ... chỉ là không rõ ràng mà không cần đào bới. – hubbardr
Cũng sẽ rất hay khi có một ví dụ về vai trò của cơ thể json khi sử dụng Role REST api. Hoặc liên kết đến lược đồ mô hình Vai trò phải được sử dụng. – hubbardr