Sayan Nandan
f40c1d00e5
Add `auth whoami`
3 years ago
Sayan Nandan
82420e2013
Enable inspecting the current table
3 years ago
Sayan Nandan
ced5e75182
Enable inspecting current keyspace
3 years ago
Sayan Nandan
b099dd1825
Add missing respcode output impls
3 years ago
Sayan Nandan
b057de94e6
Bump version to 0.7.4
3 years ago
Sayan Nandan
90ef10a56d
Fix snapshot engine init failure
3 years ago
Sayan Nandan
c80d929cf9
Ensure `AuthID`s are ASCII-only and add actiondoc for `listuser`
3 years ago
Sayan Nandan
ad2f87de7a
Add `auth listuser` subaction
3 years ago
Sayan Nandan
37ba222428
Upgrade deps
3 years ago
Sayan Nandan
c7ae4b69e5
Add auth persistence tests
3 years ago
Sayan Nandan
f446feaac6
Add persistence tests for lists
3 years ago
Sayan Nandan
1dbba0c06e
Add persistence suite for keymap string table types
...
Also fixed persistence bug with tables in the `system` keyspace
3 years ago
Sayan Nandan
14966f6972
Fix missing `system` ks on second boot of server
3 years ago
Sayan Nandan
369f7b89ed
Enable table access using partial entity syntax
3 years ago
Sayan Nandan
d30bc38fbe
Enable `auth restore` for anonymous users and add tests
3 years ago
Sayan Nandan
482f4009db
Enable regenerating tokens and fix panic on wrong length `AuthID`
3 years ago
Sayan Nandan
7dedb37a12
Fix auth error respstring lengths
3 years ago
Sayan Nandan
97112c4b51
Add actiondoc for auth
3 years ago
Sayan Nandan
5681e5ec53
Simplify `KVEngine` impl
3 years ago
Sayan Nandan
3cbe7c981c
Ensure TLS-only mode in prod when authn is enabled
...
Also updated configuration template
3 years ago
Sayan Nandan
426948f8d5
Upgrade deps
3 years ago
Sayan Nandan
88955b62c6
Add changelog and remove unused code
3 years ago
Sayan Nandan
f7a4281ed5
Add `auth` syntax checks
3 years ago
Sayan Nandan
58b3f0dda7
Add authn tests
3 years ago
Sayan Nandan
3c14501913
Simplify tests
3 years ago
Sayan Nandan
f67057dfb5
Add authn tests
3 years ago
Sayan Nandan
ade5b2a105
Enable authentication in dbtest tests
3 years ago
Sayan Nandan
4a075422de
Enable using TLS on dbtest tests
3 years ago
Sayan Nandan
e62fb74e81
Simplify dbtest macros
3 years ago
Sayan Nandan
bb978e5a84
Simplify uninit array generation
...
The previous method used was a dirty hack due to limitations with
expressions in constant contexts, but the latest `rustc` lets
us greatly simplify this impl.
3 years ago
Sayan Nandan
68e5e07450
Fix length checks in auth subactions
3 years ago
Sayan Nandan
ff8bb08ab9
Fix `auth login` and `auth claim` impls for unauth connections
3 years ago
Sayan Nandan
6db1667420
Enable auth to be configured
3 years ago
Sayan Nandan
d70a42fd10
Fix tests
3 years ago
Sayan Nandan
d6fed47eae
Implement `login`, `logout`, `claim` and `adduser` for `auth`
3 years ago
Sayan Nandan
473f435638
Enable users to authenticate
3 years ago
Sayan Nandan
2a91eab273
Add `ActionError` impls for `AuthError`
3 years ago
Sayan Nandan
720764f5d2
Move system tables into separate namespace
3 years ago
Sayan Nandan
21d0e0a2b6
Version gate the storage engine
3 years ago
Sayan Nandan
ffce889c00
Improve bytemark save/restore tests
3 years ago
Sayan Nandan
339e43928f
Add table restoration tests using bytemark
3 years ago
Sayan Nandan
2cf4ec5e87
Fix unflush for volatile tables
3 years ago
Sayan Nandan
380ba67cc6
Make unflush routines generic over keyspaces and tables
3 years ago
Sayan Nandan
8a1bf4b400
Optimize table flush/unflush routines
3 years ago
Sayan Nandan
6832c92775
Make flushing of keyspaces and tables generic over types
3 years ago
Sayan Nandan
fa74a149b4
Fix tests
3 years ago
Sayan Nandan
8d7126994d
Fix `LocalSnapshot` and `RemoteSnapshot` implementations
3 years ago
Sayan Nandan
39726177cd
Simplify flush routines using `StorageTarget`
3 years ago
Sayan Nandan
652ae8d2f0
Reduce duplication in strong action test impls
3 years ago
Sayan Nandan
d5e53eede0
Reduce duplication in `DdlError` handling
3 years ago