Bỏ qua, đến nội dung

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).