Introduce privileges for object groups
Allow define access privileges for all spaces, functions and sequences. Read and write privileges are supported for spaces, execute privilege for sequences. Privilege granting and revoking might be done through old api without object identification: box.schema.user.grant("guest", "read", "space") Prerequisite #945
Showing
- src/box/alter.cc 12 additions, 6 deletionssrc/box/alter.cc
- src/box/call.c 2 additions, 0 deletionssrc/box/call.c
- src/box/lua/schema.lua 9 additions, 0 deletionssrc/box/lua/schema.lua
- src/box/schema.cc 8 additions, 0 deletionssrc/box/schema.cc
- src/box/schema.h 26 additions, 0 deletionssrc/box/schema.h
- src/box/sequence.c 1 addition, 0 deletionssrc/box/sequence.c
- src/box/space.c 2 additions, 0 deletionssrc/box/space.c
- src/box/sysview_index.c 11 additions, 0 deletionssrc/box/sysview_index.c
- src/box/user.cc 12 additions, 0 deletionssrc/box/user.cc
- test/box/access.result 77 additions, 0 deletionstest/box/access.result
- test/box/access.test.lua 29 additions, 0 deletionstest/box/access.test.lua
- test/box/lua/identifier.lua 0 additions, 1 deletiontest/box/lua/identifier.lua
Loading
Please register or sign in to comment