Commit Graph
18 Commits
Author SHA1 Message Date
Dominion 1d6cc3bc74 Add missing Delete<TBody, TResult> overload to IApiClient 2023-04-24 14:03:16 -04:00
Jordan Brown b9586c7fee The great stylecop update
Beware those that read into this commit. Here there be style conformance...

Closes #1252
2021-05-09 19:27:09 -04:00
Jordan Brown ac4a1c7f9b Add the Request/Response namespaces to Api.Models 2021-02-10 22:10:22 -05:00
Jordan Brown 47ea890040 WIP: Redoing request/response models 2021-02-10 11:07:08 -05:00
Jordan Brown 3e62191257 Adds UserGroups
- Added MinimumLength to several existing and new
StringLengthAttributes.
- Refactored permissions off User model to new PermissionSet model.
- Added UserGroups, which contain their own PermissionSet. A user can
have either a UserGroup or dedicated PermissionSet.
- Added UserGroupController and client for handling groups.
- Renamed InstanceUser to InstancePermissionSet and associated it with
PermissionSets instead of Users.
- Inject active permission sets into AuthenticationContext.
- Sanitize away top level child properties of client request bodies
(hopefully).
- Added groups integration tests. Main test now runs in a group context.
- Added migrations with hand-written transition SQL.
- Resetting the admin user disassociates them from any groups.

Fuck this huge commit
2020-12-14 17:07:59 -05:00
Jordan Brown a8f910692d Casually replaces base64 file transfers
- Now uses a proper streaming service
2020-11-25 23:25:53 -05:00
Jordan Brown 4db03eab75 Add a dedicated action and permission for granting instance user permissions on an instance 2020-06-13 23:16:39 -04:00
Jordan Brown 0ddd47ce71 Fix build errors 2020-06-08 14:02:22 -04:00
Jordan Brown 6ffad8af21 Finish stylecop cleanup on Client 2018-11-28 10:35:59 -05:00
Jordan Brown 08f6c48574 ApiHeaders of IApiClient can now be set 2018-10-13 09:14:46 -04:00
Jordan Brown 297c28b263 Add HTTP PATCH support to client 2018-09-16 13:11:36 -04:00
Cyberboss 1c5a134a1c Various Configuration fixups 2018-09-04 14:31:58 -04:00
Cyberboss 596b3057fc Deleting a repository returns the updated object 2018-08-31 10:03:28 -04:00
Cyberboss 46b680cc32 Adds request logging to client 2018-08-14 09:57:51 -04:00
Jordan Brown cc9683a651 Finish ApiClient implementation 2018-08-13 22:17:15 -04:00
Jordan Brown 5233b83317 DreamDaemonClient 2018-08-13 18:21:41 -04:00
Jordan Brown d0db24b23c ByondClient 2018-08-13 18:05:22 -04:00
Jordan Brown 8baf6d2f8f Bunch more client shennanigans 2018-08-13 16:18:49 -04:00