Giao diện
API / mã tham chiếu
Server (PluginAclAllowServer)
| Thành phần | Ý nghĩa |
|---|---|
resourceManager.define({ name: 'testAclAllow', actions: { action1, action2, action3 } }) | Ba handler trả ctx.body.message. |
this.app.acl.allow('testAclAllow', 'action1', 'public') | Bypass yêu cầu auth cho action1. |
this.app.acl.allow(..., 'action2', 'loggedIn') | Chỉ user đã xác thực. |
this.app.acl.allow(..., 'action3', (ctx) => ...) | Predicate tùy biến. |
Mở rộng
- Thay tên resource/action theo domain.
- Thay
'public' | 'loggedIn'bằng role/snippet đã đăng ký trong hệ thống ACL đầy đủ (plugin-acl).