Commit graph

40 commits

Author SHA1 Message Date
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 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
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
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 b148f353e3 fmt 2019-03-12 15:40:25 +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 cbc675c7bb Clean up unused imports 2019-03-01 16:35:06 +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 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 651abe3762 Improve filter validation code 2019-02-12 13:56:47 +10:00
William Brown a22c8d56aa Major rework of filter to have a valid/invalid state type associated 2019-02-11 19:49:15 +10:00
William Brown 63e600d49e cargo fmt 2019-01-29 17:17:28 +10:00
William Brown 66e087787a Fixed all test! 2019-01-29 16:52:42 +10:00
William Brown a064f87076 State refactor complete, fixing tests ... 2019-01-29 16:24:30 +10:00
William Brown 00a58bbda3 State refactor complete, fixing tests ... 2019-01-29 16:17:02 +10:00
William Brown e69f0b5624 Progress on error janitoring 2019-01-28 19:16:53 +10:00
William Brown 39b0b8b240 Converted to Entry type checker, now to fix tests 2019-01-28 18:02:42 +10:00
William Brown bf69cb89ec Converted to Entry type checker, now to fix tests 2019-01-28 17:53:58 +10:00
William Brown 7618e902cd Move normalise and validate from schema to entry for state machine 2019-01-28 15:10:28 +10:00
William Brown 3b3f5dc6d5 Working modify internal and migrations 2019-01-28 13:54:17 +10:00
William Brown 764695db4a Working backend delete 2019-01-23 16:25:10 +13:00
William Brown cda4868533 Fix my delusion that ldap filters are parseable. They are not. 2019-01-21 15:08:56 +13:00
William Brown b91aae4428 fmt 2019-01-20 13:46:17 +13:00
William Brown 7fa2fccd15 Add filter from attrs 2019-01-20 13:45:49 +13:00
William Brown 3ad0f0ca28 Finished major transaction refactor 2019-01-20 13:45:49 +13:00
William Brown 973bb5c39f fmt 2018-12-29 22:06:15 +10:00
William Brown ce413a3c66 Clean up and fixes 2018-12-29 22:05:54 +10:00
William Brown b888d9036f Fix logging 2018-12-29 19:56:03 +10:00
William Brown e26081dad5 Working uuid test case for simple create case 2018-12-29 12:29:10 +10:00
William Brown 34b29f3edd Cleanup package and file names 2018-12-28 15:24:12 +10:00
Renamed from src/entry.rs (Browse further)