Commit Graph
9876 Commits
Author SHA1 Message Date
Jordan Dominion b36ede9a96 Work around a race condition 2024-09-25 07:05:08 -04:00
dependabot[bot]andGitHub 1d80d68c27 Bump Microsoft.Diagnostics.NETCore.Client from 0.2.532401 to 0.2.547301
Bumps [Microsoft.Diagnostics.NETCore.Client](https://github.com/dotnet/diagnostics) from 0.2.532401 to 0.2.547301.
- [Release notes](https://github.com/dotnet/diagnostics/releases)
- [Commits](https://github.com/dotnet/diagnostics/commits)

---
updated-dependencies:
- dependency-name: Microsoft.Diagnostics.NETCore.Client
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-25 09:59:29 +00:00
dependabot[bot]andGitHub 5c8808f808 Bump Microsoft.IdentityModel.JsonWebTokens from 8.0.2 to 8.1.0
Bumps [Microsoft.IdentityModel.JsonWebTokens](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 8.0.2 to 8.1.0.
- [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases)
- [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/8.0.2...8.1.0)

---
updated-dependencies:
- dependency-name: Microsoft.IdentityModel.JsonWebTokens
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-25 09:58:55 +00:00
Jordan Dominion 333e896ef8 User subscription tests 2024-09-24 21:30:02 -04:00
Jordan Dominion 33c2e534b3 Update HotChocolate 2024-09-24 21:18:39 -04:00
Jordan Dominion 36ee7d7d49 Implement user subscription topic sending 2024-09-24 21:18:20 -04:00
Jordan Dominion 0b966c69af Fixup UserSubscriptions 2024-09-24 21:18:00 -04:00
Jordan Dominion 6de91eb964 Very basic subscription tests and client support 2024-09-24 20:32:04 -04:00
Jordan Dominion 4ccc773e1b Make extension method for authentication errors 2024-09-24 18:14:48 -04:00
Jordan Dominion 89770a6121 Don't bring database models into the GraphQL type system 2024-09-24 18:07:56 -04:00
tgstation-server-ci[bot]andGitHub fbda701839 Merge pull request #1939 from tgstation/dependabot/nuget/Swashbuckle.AspNetCore-6.8.0
Bump Swashbuckle.AspNetCore from 6.7.3 to 6.8.0
2024-09-24 21:14:32 +00:00
tgstation-server-ci[bot] f65c19b521 Merge branch 'master' into dev 2024-09-24 16:13:13 +00:00
Jordan DominionandGitHub 02b4d4662a Merge pull request #1940 from tgstation/FixLabeller
Fix size labeller triggers
2024-09-24 11:26:21 -04:00
dependabot[bot]andGitHub 7a42f8d3ef Bump Swashbuckle.AspNetCore from 6.7.3 to 6.8.0
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) from 6.7.3 to 6.8.0.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases)
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.3...v6.8.0)

---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 14:34:40 +00:00
tgstation-server-ci[bot]andGitHub 315ffd4461 Merge pull request #1938 from tgstation/dependabot/nuget/Swashbuckle.AspNetCore.Newtonsoft-6.8.0
Bump Swashbuckle.AspNetCore.Newtonsoft from 6.7.3 to 6.8.0
2024-09-24 14:31:43 +00:00
Jordan Dominion 1cb77e102f Add User subscriptions without event senders 2024-09-24 07:06:48 -04:00
Jordan Dominion 5faf6eee9c Add missing subscription CancellationToken 2024-09-24 07:06:36 -04:00
Jordan Dominion e5f08c3ed9 Split up which jobs TGS_TEST_GRAPHQL is set in more 2024-09-24 06:41:21 -04:00
Jordan Dominion 14bc1aca59 Fix Linux live tests user count being off 2024-09-24 06:38:57 -04:00
Jordan Dominion cd3b6cc2cb Fix size labeller triggers 2024-09-24 06:33:47 -04:00
dependabot[bot]andGitHub 2c01e50168 Bump Swashbuckle.AspNetCore.Newtonsoft from 6.7.3 to 6.8.0
Bumps [Swashbuckle.AspNetCore.Newtonsoft](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) from 6.7.3 to 6.8.0.
- [Release notes](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases)
- [Commits](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.7.3...v6.8.0)

---
updated-dependencies:
- dependency-name: Swashbuckle.AspNetCore.Newtonsoft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 09:33:31 +00:00
Jordan Dominion f38a21f42e Move to saner namespace 2024-09-23 21:26:51 -04:00
Jordan Dominion 1931b25d12 Fix build warning 2024-09-23 21:24:14 -04:00
Jordan Dominion e14d99823c Correct GQL Authorize policies 2024-09-23 21:21:22 -04:00
Jordan Dominion 0b87147385 Fix issue with GQL auth and no roles 2024-09-23 20:46:31 -04:00
Jordan Dominion af60f4f778 Fix warnings, test build errors, and disable IDE0290 2024-09-23 20:11:26 -04:00
Jordan Dominion d0d2db5f04 Implement basic session invalidation subscriptions 2024-09-23 20:04:29 -04:00
Jordan Dominion d7c5374a9f Fold TokenValidator into AuthenticationContextFactory 2024-09-23 17:28:13 -04:00
tgstation-server-ci[bot]andGitHub 47b87d9bac Merge pull request #1937 from tgstation/dependabot/nuget/Remora.Discord-2024.3.0
Bump Remora.Discord from 2024.2.0 to 2024.3.0
2024-09-23 21:06:38 +00:00
dependabot[bot]andGitHub c3c51d5585 Bump Remora.Discord from 2024.2.0 to 2024.3.0
Bumps [Remora.Discord](https://github.com/Remora/Remora.Discord) from 2024.2.0 to 2024.3.0.
- [Release notes](https://github.com/Remora/Remora.Discord/releases)
- [Commits](https://github.com/Remora/Remora.Discord/compare/2024.2...2024.3)

---
updated-dependencies:
- dependency-name: Remora.Discord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 09:22:19 +00:00
Jordan Dominion 3c2ba817d3 Add missing newline 2024-09-22 19:15:14 -04:00
Jordan Dominion 8b09eb7fb5 Implement SxS GraphQL users tests 2024-09-22 19:14:02 -04:00
Jordan Dominion 92b007dc4d Correct bad argument assertions 2024-09-22 19:01:19 -04:00
Jordan Dominion da15190ba8 Fix issues with RightsTypeInterceptor 2024-09-22 18:54:46 -04:00
Jordan Dominion b92af3f68a Make page sizes consistent across REST/GQL 2024-09-22 14:24:08 -04:00
Jordan Dominion 00467fd77e Primary constructors cannot have readonly parameters. Not worth using. 2024-09-22 13:41:28 -04:00
Jordan Dominion 6b276f6216 Breakup UserMutations more to mitigate potential bad requests 2024-09-22 01:15:16 -04:00
Jordan Dominion 3fc08ccb51 Fix cyclomatic complexity warning 2024-09-22 01:14:43 -04:00
Jordan Dominion eb2a5c0807 Apply code suggestion 2024-09-22 01:07:01 -04:00
Jordan Dominion 1d7e12d87b Fix BOM 2024-09-22 01:06:30 -04:00
Jordan Dominion 4ca97d2635 Rework the 0-length password on create with OAuth scenario to be a little bit saner 2024-09-22 00:41:57 -04:00
Jordan Dominion 2ba4740fe9 Fix the EFCore warning for unordered queryables. Will need to revisit this 2024-09-21 21:35:43 -04:00
Jordan Dominion dc039644d9 Fix some logging placeholders 2024-09-21 19:56:03 -04:00
Jordan Dominion 36694ece7a Simplify REST paginated result transformations 2024-09-21 18:52:41 -04:00
Jordan Dominion af21ba5bcf Implement user group mutations 2024-09-21 18:42:57 -04:00
Jordan Dominion 2c3542a82a Remember the basics:
Gone for entities that can be deleted
NotFound for entities that can't
2024-09-21 17:59:58 -04:00
Jordan Dominion 25a0e49e94 Document user group mutations 2024-09-21 17:43:02 -04:00
Jordan Dominion 8ccfd68f21 Note about how updateUsers can remove users from groups 2024-09-21 17:25:44 -04:00
Jordan Dominion 8139422fe8 Fix documentation comments for IGraphQLAuthorityInvoker params 2024-09-21 17:23:56 -04:00
Jordan Dominion 07a317ed81 Apply some code suggestions 2024-09-21 16:39:17 -04:00