Commit graph

15 commits

Author SHA1 Message Date
Alberto Planas 60dc278f4c Remove unnecessary parentheses around type
Fix a compilation error in nightly, and a future error in stable.
2019-11-13 21:12:45 +10:00
Firstyear 4f28bb5bc3
Resolve 139, 140, 141, 142 (#143) 2019-11-07 17:08:11 +10:00
Firstyear c82fb731ef
20191031 account mgmt (#130)
This adds rudimentary support to the cli for group and account management. This is required for a skeleton deployment to be initiated.
2019-11-02 11:15:15 +10:00
Firstyear c006341884
17 radius (#123)
Majority of radius integration and tooling complete, including docker files.
2019-10-31 10:48:15 +10:00
Firstyear 86938a7521
Split read vs write actors (#121) 2019-10-15 15:34:07 +13:00
Firstyear 5429f8a6c0
Add draft trust document (#111) 2019-10-10 19:42:33 +10:00
Firstyear 6b0b2ad040
Refactor client lib to expose msgs, and improve the messages in plugins (#114)
Implements #100. This refactors our error types to be deserialiseable, and exposes these through the clienterror type with the status codes. There is probably still a lot of improvements here to be made, but they'll be shaken out as the client libs develop I think and we start to see what errors should be exposed.
2019-10-10 13:17:32 +10:00
Firstyear 6c44297bd9
6 create modify tool (#113)
Implements #6 - create, modify and delete. These are the raw/lowlevel db commands which are really useful for administrators. They aren't intended for normal day to day use though.

This also adds a basic getting started, fixes a missing privilege, adds support for reseting another accounts password, and for server side password generation.

It's likely I'm going to reformat some of the current REST api though to use our higher level internal types.
2019-10-07 08:41:30 +10:00
Firstyear 1f2b965285
6 schema list (#112)
This adds rest endpoints for schema, group, account listing and individual item getting, client lib to call these end points, and tests for all of these.
2019-10-05 10:40:43 +10:00
Firstyear 4ba34d18e1
6 idm api design (#109)
Draft of the idm server rest api layout. This is no means a final representation of what this API will look like, but it's important that the ideas and direction, as well as capabilities were documented and discussed.
2019-09-30 19:01:20 +10:00
Firstyear e9cb71b9a7
Add tooling for accounts to self-set their password (#107)
Partially Implements #6 - add ability for accounts to self set password. This is good for now, as I get closer to a trial radius deployment, but I think I'm finding the rest api probably needs a better plan at this point, as well as probably the way we do the proto and the communication needs some more thoughts too.
2019-09-27 09:59:23 +10:00
Firstyear 879095c450
Implement #90 - allow self write to name, displayname, and legalname. (#105)
* Implement #90 - allow self write to name, displayname, and legalname.

This is an important aspect to respecting peoples autonomy and identities
so that they can change their name when appropriate to them. Limit self read/write to live accounts, and prevent anonymous self-write
2019-09-27 09:57:53 +10:00
Firstyear 4f85883c32
Implement #8 indexing - today this is only eq and pres indexes, but (#102)
it does handle the cases correctly for test threshold, andnot, or,
and and exists shortcuts. It's also extremely well tested!
2019-09-25 12:38:20 +02:00
Firstyear 0d4509233b
87 default idm entries (#89)
This adds the fundamentals of the basic IDM layout. It contains the needed design document, and is designed such that the default admins while powerful, still have some limits upon them.
2019-09-16 04:05:26 +10:00
William Brown 0433a0a1d4 Complete the rename of the project from rsidm to kanidm 2019-09-14 15:58:28 +02:00