antirez
dbdc68a658
ACL: handle command IDs in case insensitive way.
2019-01-22 17:57:20 +01:00
zhaozhao.zz
aee528ee66
ACL: fix compile warnings
2019-01-21 14:53:46 +08:00
zhaozhao.zz
ab1992c9c6
ACL: fix compile warnings
2019-01-21 14:53:46 +08:00
antirez
4261b70f8d
ACL: remove server.requirepass + some refactoring.
2019-01-18 11:49:30 +01:00
antirez
c8391388c2
ACL: remove server.requirepass + some refactoring.
2019-01-18 11:49:30 +01:00
antirez
f1e57a86f9
ACL: implement resetpass directive and adjust test.
2019-01-18 11:26:32 +01:00
antirez
ac6e49de48
ACL: implement resetpass directive and adjust test.
2019-01-18 11:26:32 +01:00
antirez
b77577114b
ACL: partial implementation of ACL GETUSER.
2019-01-17 18:19:04 +01:00
antirez
0526d1538b
ACL: partial implementation of ACL GETUSER.
2019-01-17 18:19:04 +01:00
antirez
dabd1e3bbb
ACL: fix and improve ACL key checking.
2019-01-16 18:31:05 +01:00
antirez
4a3419acfc
ACL: fix and improve ACL key checking.
2019-01-16 18:31:05 +01:00
antirez
58848500b1
ACL: create the user pattern list ASAP.
2019-01-16 13:50:00 +01:00
antirez
dbae371090
ACL: create the user pattern list ASAP.
2019-01-16 13:50:00 +01:00
antirez
eb6cae0b72
ACL: key matching implemented.
2019-01-16 13:39:04 +01:00
antirez
f78b3ede27
ACL: key matching implemented.
2019-01-16 13:39:04 +01:00
antirez
21808e3720
ACL: implement the key match opcode in ACLSetUser().
2019-01-16 13:29:04 +01:00
antirez
0db42d4ba8
ACL: implement the key match opcode in ACLSetUser().
2019-01-16 13:29:04 +01:00
antirez
a2a8121ad8
ACL: the AUTH command can be always executed.
2019-01-15 18:26:44 +01:00
antirez
c79b01f4ba
ACL: the AUTH command can be always executed.
2019-01-15 18:26:44 +01:00
antirez
8cb696b953
ACL: AUTH uses users. ACL WHOAMI implemented.
2019-01-15 18:16:20 +01:00
antirez
cca64672f4
ACL: AUTH uses users. ACL WHOAMI implemented.
2019-01-15 18:16:20 +01:00
antirez
1cb8998a1c
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
b39409bcf8
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
115adf0049
ACL: ability to set/remove user passwords.
2019-01-15 12:58:54 +01:00
antirez
4f7ff85b88
ACL: ability to set/remove user passwords.
2019-01-15 12:58:54 +01:00
antirez
4d8991fdf4
ACL: initial implementation of the ACL command.
2019-01-15 09:36:12 +01:00
antirez
7aea02fa87
ACL: initial implementation of the ACL command.
2019-01-15 09:36:12 +01:00
antirez
532049a9bc
ACL: ACLCheckCommandPerm() implementation WIP.
2019-01-14 18:35:21 +01:00
antirez
a2e376ba52
ACL: ACLCheckCommandPerm() implementation WIP.
2019-01-14 18:35:21 +01:00
antirez
45346c6766
ACL: fix field name typo causing segfault.
2019-01-14 16:09:29 +01:00
antirez
09391369b8
ACL: fix field name typo causing segfault.
2019-01-14 16:09:29 +01:00
antirez
f4b216d32b
ACL: Add skeleton for function checking ability to execute a command.
2019-01-14 13:19:50 +01:00
antirez
f95152d4c8
ACL: Add skeleton for function checking ability to execute a command.
2019-01-14 13:19:50 +01:00
antirez
79e57bb854
ACL: ACLSetUser(), add allcommands in comment.
2019-01-14 13:19:42 +01:00
antirez
4376575d83
ACL: ACLSetUser(), add allcommands in comment.
2019-01-14 13:19:42 +01:00
antirez
31994ff365
ACL: ACLSetUser(), fix flag and add allcommands +@all opcode.
2019-01-14 13:18:12 +01:00
antirez
67754ae021
ACL: ACLSetUser(), fix flag and add allcommands +@all opcode.
2019-01-14 13:18:12 +01:00
antirez
7822181e31
ACL: implement to first trivial opcodes in ACLSetUser().
2019-01-11 13:03:50 +01:00
antirez
e7d15e4820
ACL: implement to first trivial opcodes in ACLSetUser().
2019-01-11 13:03:50 +01:00
antirez
efa8afedd7
ACL: ACLSetUser(), initial ideas in comments.
2019-01-11 11:25:55 +01:00
antirez
4b72d087e9
ACL: ACLSetUser(), initial ideas in comments.
2019-01-11 11:25:55 +01:00
antirez
3c538d0595
ACL: create the default user.
2019-01-11 11:02:55 +01:00
antirez
dc4f7ad106
ACL: create the default user.
2019-01-11 11:02:55 +01:00
antirez
487b8fcbaa
ACL: implement ACLCreateUser().
2019-01-10 17:01:12 +01:00
antirez
6bb6a6d3a8
ACL: implement ACLCreateUser().
2019-01-10 17:01:12 +01:00
antirez
f3ad8fc85e
ACL: implement ACLGetUserByName().
2019-01-10 16:40:45 +01:00
antirez
e4846b028d
ACL: implement ACLGetUserByName().
2019-01-10 16:40:45 +01:00
antirez
e75a2b8500
ACL: initialization function.
2019-01-10 16:39:32 +01:00
antirez
29c88a9ce5
ACL: initialization function.
2019-01-10 16:39:32 +01:00
antirez
da1c642f83
ACL: split acl.c into clear sections.
2019-01-10 16:35:55 +01:00