summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ACL: remove no longer existing flag from comment.aclantirez2019-01-221-1/+0
|
* ACL: populate command table with new flags.antirez2019-01-221-21/+38
|
* ACL: review of Redis command table and new flags format.antirez2019-01-221-224/+849
| | | | However the code is yet not able to parse the new flags format.
* ACL: setuser nocommands / -@all implemented.antirez2019-01-211-3/+9
|
* ACL: setuser reset implemented.antirez2019-01-211-0/+5
|
* ACL: setuser resetkeys implemented.antirez2019-01-211-1/+4
|
* ACL: specify better the command denied error.antirez2019-01-211-1/+1
|
* ACL: subcommand matching.antirez2019-01-211-6/+66
|
* ACL: setting single commands ACLs implementation.antirez2019-01-211-28/+75
|
* ACL: GetUserCommandBit() is a much better name for the function.antirez2019-01-211-2/+2
|
* ACL: user commands bitmap check refactoring for new features.antirez2019-01-211-7/+27
|
* ACL: handle command IDs in case insensitive way.antirez2019-01-211-3/+10
|
* Merge pull request #5796 from soloestoy/fix-acl-compile-warningSalvatore Sanfilippo2019-01-212-2/+2
|\ | | | | ACL: fix compile warnings
| * ACL: fix compile warningszhaozhao.zz2019-01-212-2/+2
| |
* | Refactoring: always kill AOF/RDB child via helper functions.antirez2019-01-216-14/+17
| |
* | Merge pull request #5798 from trevor211/fixChildInfoPipeFdLeakSalvatore Sanfilippo2019-01-213-0/+3
|\ \ | | | | | | Fix child info pipe fd leak when child process gets killed.
| * \ Merge branch 'unstable' into fixChildInfoPipeFdLeakSalvatore Sanfilippo2019-01-2154-890/+2377
| |\ \ | |/ / |/| |
* | | Remove non semantical newline space from PR #5797.antirez2019-01-211-1/+0
| | |
* | | Merge pull request #5797 from trevor211/fixUpdateDictResizePolicySalvatore Sanfilippo2019-01-213-0/+4
|\ \ \ | |_|/ |/| | Fix update dict resize policy
| * | Update dict resize policy when rdb child process gets killed.WuYunlong2019-01-212-0/+2
| | |
| * | Update dict resize policy when aof rewrite process gets killed.WuYunlong2019-01-211-0/+2
| | |
* | | ACL: remove server.requirepass + some refactoring.antirez2019-01-186-11/+18
| | |
* | | ACL: fix config get requirepass.antirez2019-01-181-0/+1
| | |
* | | ACL: implement resetpass directive and adjust test.antirez2019-01-182-1/+4
| | |
* | | ACL: configure the master connection without user.antirez2019-01-171-0/+1
| | |
* | | ACL: AUTH + no default user password raises an error.antirez2019-01-172-6/+15
| | | | | | | | | | | | | | | | | | This way the behavior is very similar to the past one. This is useful in order to remember the user she probably failed to configure a password correctly.
* | | ACL: change requirepass stop condition to use ACLs.antirez2019-01-171-1/+1
| | |
* | | ACL: partial implementation of ACL GETUSER.antirez2019-01-171-0/+39
| | |
* | | ACL: reimplement requirepass option in term of ACLs.antirez2019-01-172-5/+45
| | |
* | | ACL: fix and improve ACL key checking.antirez2019-01-163-10/+28
| | |
* | | ACL: create the user pattern list ASAP.antirez2019-01-161-5/+3
| | |
* | | ACL: key matching implemented.antirez2019-01-161-0/+23
| | |
* | | ACL: implement the key match opcode in ACLSetUser().antirez2019-01-161-0/+6
| | |
* | | ACL: fix command exec check by returning.antirez2019-01-151-6/+8
| | |
* | | ACL: the AUTH command can be always executed.antirez2019-01-151-1/+3
| | |
* | | ACL: AUTH uses users. ACL WHOAMI implemented.antirez2019-01-152-14/+42
| | |
* | | ACL: automatically authenticate the nopass default user.antirez2019-01-151-1/+3
| | |
* | | ACL: AUTH command new form, using the ACL subsystem.antirez2019-01-151-6/+30
| | |
* | | ACL: nopass user setting.antirez2019-01-152-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | This is needed in order to model the current behavior of authenticating the connection directly when no password is set. Now with ACLs this will be obtained by setting the default user as "nopass" user. Moreover this flag can be used in order to create other users that do not require any password but will work with "AUTH username <any-password>".
* | | ACL: ability to set/remove user passwords.antirez2019-01-151-5/+30
| | |
* | | ACL: initial implementation of the ACL command.antirez2019-01-153-2/+40
| | |
* | | ACL: ACLCheckCommandPerm() implementation WIP.antirez2019-01-142-5/+32
| | |
* | | RESP3: Populate new fields for the AOF fake client.antirez2019-01-141-0/+2
| | | | | | | | | | | | | | | | | | However we should remove this fake client ad-hoc creation, and replace it with the proper call to createClient(-1), and then adjust the fake client as we like.
* | | ACL: fix field name typo causing segfault.antirez2019-01-141-1/+1
| | |
* | | ACL: Fix compilation by adding prototype and c->cmd fix.antirez2019-01-142-1/+2
| | |
* | | ACL: ACLLCOMMAND flags.antirez2019-01-141-1/+4
| | |
* | | ACL: Add hook in processCommand() to check the ACLs before call().antirez2019-01-141-0/+6
| | |
* | | ACL: Add skeleton for function checking ability to execute a command.antirez2019-01-141-0/+23
| | |
* | | ACL: ACLSetUser(), add allcommands in comment.antirez2019-01-141-0/+1
| | |
* | | ACL: ACLSetUser(), fix flag and add allcommands +@all opcode.antirez2019-01-141-1/+6
| | |