Firstyear
426426a18f
Implement Access Control Profiles ( #52 )
...
This implements access controls, including a huge amount of refactor to support
them and their resolution with the "SelfUUID" keyword. Additionally, parts of
the event structure was improved to help, normalised was added as an entry state
and more.
And there are access controls! They work, have tests, and appear sane.
2019-06-07 11:19:09 +02:00
Firstyear
55008cd551
20190510 access profiles foundations ( #51 )
...
* Large refactor to improve the ava get interface
* Improve ACP parsing test
* ACP parsing complete
* Fix txn type tech debt
* Clean up queryserver name issue
* Integrate acp to query server, and add reload hooks
* Starting to write search acp enforcement
* Refactor event to take entry rather than UUID to allow acp to filter on the event properly.
* Most of the filter refactor is done
* Finish filter refactor!
* Write and implement basic filter optimiser with redundant term folding
2019-05-24 15:11:06 +10:00
Firstyear
44dc66713c
20190508 UUID on entry ( #50 )
...
* Make UUID a proper type on entries
* Add auth and ID data to relevant structures - this means we can start access controls!
2019-05-15 10:36:18 +10:00
Firstyear
9eca06c3e2
Implement memberof with direct/indirect tracking and testcases. ( #48 )
...
* Implement memberof with direct/indirect tracking and testcases.
2019-05-08 10:39:46 +10:00
William Brown
e1c41d549a
Docs update
2019-05-01 14:08:17 +10:00
William Brown
b4ea4fff89
Fix a large number of expect and unwrap locations in the codebase
2019-05-01 14:08:10 +10:00
Firstyear
ff828e4f4a
Add DBVersioning for entries ( #47 )
2019-05-01 14:06:22 +10:00
Firstyear
3bbe9943c0
20190421 refint ( #46 )
...
* Add test framework for refint, add the create tests
2019-04-27 16:26:08 +10:00
slipperyBishop
644c9bffa2
Backups ( #43 )
...
* moved core BackendWriteTransaction::create code to BackendWriteTransaction::_create, implemented both BackendWriteTransaction::{backup, restore} need to add data into db for testing backup/restore, restore currently fails as there is no data in the backed up file yet.
* test_backup_restore now runs successfully, created unsafe purge function to remove all data from the database, changed function _create to internal_create and a few other smaller things
2019-04-21 13:37:43 +10:00
William Brown
d2dda50c72
Merge branch 'master' of github.com:Firstyear/kanidm
2019-04-21 13:31:39 +10:00
William Brown
40d044e66b
Update auth doc
2019-04-21 13:31:32 +10:00
slipperyBishop
405f863499
Merge pull request #42 from Firstyear/20190417-rust2018
...
Update to rust 2018 and improve some todo notes
2019-04-19 14:18:15 +10:00
William Brown
4ab377ec88
Update to rust 2018 and improve some todo notes
2019-04-18 11:28:33 +10:00
Firstyear
af9ac8f662
20190405 refint precursors ( #40 )
...
* Improved validation errors
* Fix some audit issues
* Make verify RO
* Added verify and plugin verify hooks
* Update plugin testing framework
* Update designs and macros
2019-04-17 13:00:03 +10:00
Firstyear
b065b76130
Add plugin stubs and refactor to use QS ( #33 )
...
* Refactor to use qs in plugins
* fmt
* Add empty bindings for plugins
2019-04-01 11:06:34 +10:00
Firstyear
dffe5ca23a
Create pull_request_template.md
2019-03-28 13:58:14 +10:00
slipperyBishop
769bc5c17b
added first version of try_audit! macro #32
...
Add try_audit macro
2019-03-25 18:55:15 +10:00
William Brown
3c964c51e7
Add some git instructions
2019-03-22 10:09:05 +10:00
William Brown
81d61df9f7
fmt
2019-03-22 10:02:05 +10:00
Jake Martin
98e118d488
backup is now implemented and the test_case is working for backup, but still fails because restore is unimplemented. Also added SQLiteError to error.h
2019-03-21 12:32:57 +10:00
William Brown
057c0e8baf
fmt
2019-03-20 15:33:22 +10:00
William Brown
e2b3086278
Add UUID resolution to clone_val0ue
2019-03-20 15:30:34 +10:00
William Brown
f858e6b5c4
Add modify and entry transformers
2019-03-17 13:24:27 +10:00
William Brown
6b4256cd98
Complete framework for resolving filter references.
2019-03-17 11:47:52 +10:00
William Brown
b148f353e3
fmt
2019-03-12 15:40:25 +10:00
William Brown
30505f8285
Added state machine verification of modifylists
2019-03-12 15:40:19 +10:00
William Brown
658e409d90
Most changes for state validated modlist done, just need to write the validate!
2019-03-12 15:20:08 +10:00
William Brown
108a097bd0
Improve test warnings (again)
2019-03-05 15:49:48 +10:00
William Brown
1bfc02920e
Clean some compiler warnings
2019-03-05 15:33:12 +10:00
William Brown
b40ec05cf7
Add uuid_to_name
2019-03-05 15:25:59 +10:00
William Brown
61335a1ae5
Implemented name to uuid
2019-03-05 15:03:24 +10:00
William Brown
cbc675c7bb
Clean up unused imports
2019-03-01 16:35:06 +10:00
William Brown
68bf9b7813
Major refactor of proto handling
2019-03-01 16:29:55 +10:00
William Brown
39c5d2f896
Added reference type to schema. No handling exists yet.
2019-02-26 15:00:14 +10:00
William Brown
0f2518d775
Format
2019-02-26 14:39:37 +10:00
William Brown
16ca6f3116
Improve error handling
2019-02-26 14:38:12 +10:00
William Brown
b729dc31c1
Improve error handling in startup
2019-02-26 14:33:10 +10:00
William Brown
8f7b5550d3
Improve error handling in startup
2019-02-26 14:32:38 +10:00
William Brown
d80390ba07
Add interval for purge recycled
2019-02-26 14:01:33 +10:00
William Brown
6c283164cb
Add interval for purge recycled
2019-02-25 19:36:53 +10:00
William Brown
9c0aaa072a
Update schema check to be cleaner
2019-02-25 15:48:37 +10:00
William Brown
62ec6dd603
Fix most of the error handling, but now may need to fix schema validation check of candidates
2019-02-25 15:25:21 +10:00
William Brown
39da85aefd
fmt
2019-02-24 15:22:09 +10:00
William Brown
5f5961db2c
Finish recycle bin (delete now recycles)
2019-02-24 15:22:03 +10:00
William Brown
71f4becd5f
fmt
2019-02-24 14:15:37 +10:00
William Brown
341f7cd0c5
Recycle lifecycle mostly done
2019-02-24 14:15:28 +10:00
William Brown
ea5af4f369
Add tombstone lifecycle functionaly
2019-02-22 16:15:48 +10:00
William Brown
dc0d37d701
Add more design
2019-02-18 19:45:04 +10:00
William Brown
1078edb0de
Add more design
2019-02-18 19:41:39 +10:00
William Brown
0ce435cbbc
Add class modify test
2019-02-15 21:11:35 +10:00