Commit graph

17 commits

Author SHA1 Message Date
William Brown 8cc25b8374 Complete system protected objects implementation. This allows class: system
to be tagged to types that should not be externally edited.
2019-07-20 18:20:29 +09:00
Firstyear 94a6bde269
20190607 authentication (#55)
Implement #2 anonymous authentication. This also puts into place the majority of the authentication framework, and starts to build the IDM layers ontop of the DB engine.
2019-07-12 15:28:46 +10:00
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 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
Firstyear ff828e4f4a
Add DBVersioning for entries (#47) 2019-05-01 14:06:22 +10:00
William Brown 40d044e66b Update auth doc 2019-04-21 13:31:32 +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 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 3d90b1daeb Working delete operation 2019-02-15 20:49:14 +10:00
William Brown 84ff865304 Add design documents as drafts 2019-02-14 12:49:45 +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 cc00aafa8b Auth doc 2019-02-01 15:13:18 +10:00
William Brown 3ad0f0ca28 Finished major transaction refactor 2019-01-20 13:45:49 +13:00
William Brown 4c1a4406bb Begin datastructure and work on the core server 2018-11-03 10:30:57 +10:00