antirez
28f69e10a4
ACL: improve top comments of the command table.
2019-01-23 11:21:02 +01:00
antirez
ccad1520ff
ACL: mark more commands as read-only commands.
2019-01-23 11:14:39 +01:00
antirez
8316ab7b46
ACL: specify better the +@all semantics in comments.
2019-01-23 11:05:54 +01:00
antirez
9db3d95d34
ACL: ACLUserCanExecuteFutureCommands() function added.
2019-01-23 08:14:56 +01:00
antirez
75f40e77b0
ACL: better define name, and the idea of reserved ID.
2019-01-23 08:10:57 +01:00
antirez
646e020891
ACL: update comments in command flags.
2019-01-22 19:02:50 +01:00
antirez
90f6cdeb21
ACL: remove no longer existing flag from comment.
2019-01-22 17:57:20 +01:00
antirez
c23b0fe1d6
ACL: populate command table with new flags.
2019-01-22 17:57:20 +01:00
antirez
bc8625da80
ACL: review of Redis command table and new flags format.
...
However the code is yet not able to parse the new flags format.
2019-01-22 17:57:20 +01:00
antirez
b557f6b230
ACL: setuser nocommands / -@all implemented.
2019-01-22 17:57:20 +01:00
antirez
a148668063
ACL: setuser reset implemented.
2019-01-22 17:57:20 +01:00
antirez
f6ab49e13f
ACL: setuser resetkeys implemented.
2019-01-22 17:57:20 +01:00
antirez
ee0abae9d2
ACL: specify better the command denied error.
2019-01-22 17:57:20 +01:00
antirez
8fe1aa1bf6
ACL: subcommand matching.
2019-01-22 17:57:20 +01:00
antirez
fe5efdb00b
ACL: setting single commands ACLs implementation.
2019-01-22 17:57:20 +01:00
antirez
6e15e17ded
ACL: GetUserCommandBit() is a much better name for the function.
2019-01-22 17:57:20 +01:00
antirez
458e092b61
ACL: user commands bitmap check refactoring for new features.
2019-01-22 17:57:20 +01:00
antirez
0269ed15ad
ACL: handle command IDs in case insensitive way.
2019-01-22 17:57:20 +01:00
Salvatore Sanfilippo
040d1ab3f0
Merge pull request #5743 from AngusP/forever-repeat-cli
...
Redis CLI: Fix broken interval and repeat behaviour (incluing in cluster mode)
2019-01-22 17:29:37 +01:00
Salvatore Sanfilippo
c8f8910720
Merge pull request #5795 from zhicheng/fix-double-free-issue
...
fix clusterManagerGetAntiAffinityScore double free otypes
2019-01-22 17:28:45 +01:00
Salvatore Sanfilippo
4120761ef3
Merge pull request #5796 from soloestoy/fix-acl-compile-warning
...
ACL: fix compile warnings
2019-01-21 17:14:04 +01:00
antirez
da54f1fd3f
Refactoring: always kill AOF/RDB child via helper functions.
2019-01-21 11:28:44 +01:00
Salvatore Sanfilippo
acbac863aa
Merge pull request #5798 from trevor211/fixChildInfoPipeFdLeak
...
Fix child info pipe fd leak when child process gets killed.
2019-01-21 11:21:12 +01:00
Salvatore Sanfilippo
081ef93364
Merge branch 'unstable' into fixChildInfoPipeFdLeak
2019-01-21 11:20:56 +01:00
antirez
de4a383d82
Remove non semantical newline space from PR #5797 .
2019-01-21 11:15:48 +01:00
Salvatore Sanfilippo
3faf82d14b
Merge pull request #5797 from trevor211/fixUpdateDictResizePolicy
...
Fix update dict resize policy
2019-01-21 11:14:48 +01:00
WuYunlong
1e1a5ceb65
Fix child info pipe fd leak when child process gets killed.
2019-01-21 17:48:45 +08:00
WuYunlong
f02ae4788b
Update dict resize policy when rdb child process gets killed.
2019-01-21 17:33:18 +08:00
WuYunlong
ff0b0f106e
Update dict resize policy when aof rewrite process gets killed.
2019-01-21 17:27:36 +08:00
zhaozhao.zz
75a55216ba
ACL: fix compile warnings
2019-01-21 14:53:46 +08:00
Zhicheng Wei
f0b6798c75
fix clusterManagerGetAntiAffinityScore double free otypes
2019-01-19 11:38:36 +08:00
antirez
a5e69e6729
ACL: remove server.requirepass + some refactoring.
2019-01-18 11:49:30 +01:00
antirez
19e9bb2363
ACL: fix config get requirepass.
2019-01-18 11:30:40 +01:00
antirez
28a026486d
ACL: implement resetpass directive and adjust test.
2019-01-18 11:26:32 +01:00
antirez
e018c7c83f
ACL: configure the master connection without user.
2019-01-17 18:33:36 +01:00
antirez
d26ecf2415
ACL: AUTH + no default user password raises an error.
...
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.
2019-01-17 18:30:23 +01:00
antirez
d8dc50be2f
ACL: change requirepass stop condition to use ACLs.
2019-01-17 18:22:22 +01:00
antirez
944e8c5a3a
ACL: partial implementation of ACL GETUSER.
2019-01-17 18:19:04 +01:00
antirez
5d1069e881
ACL: reimplement requirepass option in term of ACLs.
2019-01-17 18:05:43 +01:00
antirez
9f666e4710
ACL: fix and improve ACL key checking.
2019-01-16 18:31:05 +01:00
antirez
edada0e438
ACL: create the user pattern list ASAP.
2019-01-16 13:50:00 +01:00
antirez
cd486b983b
ACL: key matching implemented.
2019-01-16 13:39:04 +01:00
antirez
02f8e9c8a6
ACL: implement the key match opcode in ACLSetUser().
2019-01-16 13:29:04 +01:00
antirez
85eabd7baf
ACL: fix command exec check by returning.
2019-01-15 18:28:43 +01:00
antirez
bc98e2d20f
ACL: the AUTH command can be always executed.
2019-01-15 18:26:44 +01:00
antirez
770a284a8c
ACL: AUTH uses users. ACL WHOAMI implemented.
2019-01-15 18:16:20 +01:00
antirez
8ea6409e38
ACL: automatically authenticate the nopass default user.
2019-01-15 17:57:49 +01:00
antirez
7b2a807ba2
ACL: AUTH command new form, using the ACL subsystem.
2019-01-15 13:45:16 +01:00
antirez
2977505cc1
ACL: nopass user setting.
...
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>".
2019-01-15 13:16:31 +01:00
antirez
790df6a7d9
ACL: ability to set/remove user passwords.
2019-01-15 12:58:54 +01:00