13 Commits
Author SHA1 Message Date
Jordan Dominion af60f4f778 Fix warnings, test build errors, and disable IDE0290 2024-09-23 20:11:26 -04:00
Jordan Dominion 3fce8620b4 Very naughty merge of 'V6' into OpenDream
Doing some very bad cleanups for a merge in here like renaming a few fields (like the old column names) + `ByondCommand` + Removing deprecated API fields.
2023-11-09 09:08:20 -05:00
Jordan Dominion fd44b61a24 Authentication pipeline rewrite
If you're looking for the future CVE it probably came from here.
2023-10-29 16:23:01 -04:00
Jordan Dominion 9a3d02a244 BYOND -> Engine nomenclature changes 2023-10-16 01:44:56 -04:00
Jordan Dominion 6e015f86fa WIP OpenDream Support 2023-10-09 15:42:29 -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 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 7e3594e546 Fix Nuget memes and tests [APIDeploy][NugetDeploy] 2020-07-09 20:51:45 -04:00
Cyberboss 5c0e9e5514 Once over of rights. This is where (Current nuget preview) is released 2018-08-29 10:45:30 -04:00
Jordan Brown 6bed16de49 Fix tests 2018-08-13 16:26:24 -04:00
Jordan Brown 27de23a4b2 How hard is it to actually run a release build, man? 2018-07-23 22:57:11 -04:00
Cyberboss 1af9644d73 More user stuff, other fixes 2018-07-20 16:43:48 -04:00
Cyberboss 92cb9992f5 Working token authentication 2018-04-16 15:07:06 -04:00