Kristaps Fabians Geikins
66d09808a8
chore(server): core IoC #61 - changePassword & validateUserPassword
2024-10-15 13:58:36 +03:00
Kristaps Fabians Geikins
abcbe0e2b8
chore(server): core IoC #58 - legacyGetUserByEmailFactory
2024-10-15 13:26:49 +03:00
Kristaps Fabians Geikins
00d2402a8e
chore(server): core IoC #56 - findOrCreateUserFactory
2024-10-15 13:10:38 +03:00
Kristaps Fabians Geikins
573970fc6c
chore(server): core IoC #55 - createUserFactory
2024-10-15 12:55:33 +03:00
Kristaps Fabians Geikins
c7c897d08f
chore(server): core IoC #54 - deleting getUserById (duplicate)
2024-10-15 10:57:20 +03:00
Kristaps Fabians Geikins
3cef44170c
chore(server): core IoC #52 - legacyGetUserFactory
2024-10-14 17:46:37 +03:00
Kristaps Fabians Geikins
1cb27e6fdd
chore(server): core IoC #51 - getUser(s)Factory
2024-10-14 17:24:11 +03:00
Kristaps Fabians Geikins
76039b9f07
chore(server): core IoC #50 - getTokenAppInfoFactory
2024-10-14 16:25:51 +03:00
Kristaps Fabians Geikins
aa4f319277
chore(server): IoC 32 - createStreamFactory ( #3204 )
2024-10-09 11:10:20 +03:00
Chuck Driesler
5110648548
chore(auth): move common middleware to factory functions ( #3178 )
2024-10-02 13:23:10 +01:00
Gergő Jedlicska
7fbda629b7
feat(sso): early sso testing
...
* feat(workspaces): add workspace sso feature flag
* feat(workspaceSso): wip validate sso
* feat(workspaces): validate and add sso provider to the workspace with user sso sessions
* feat(workspaces): validate and add sso provider to the workspace with user sso sessions
2024-10-01 17:15:25 +01:00
Gergő Jedlicska
a6e27870c9
fix(serverApps): delete was deleting app tokens for all users ( #3162 )
...
* fix(serverApps): delete was deleting app tokens for all users
* fix(apps): its apps, not users, that is always on
2024-09-30 23:57:07 +02:00
Iain Sproat
f93d9093a0
fix(errors): all error should define an appropriate status code ( #3112 )
...
* fix(errors): all error should define a status code (default is 500)
- rename NoInviteFoundError to InviteNotFoundError to match xNotFoundError pattern
* remove unused errors
2024-09-25 13:08:13 +02:00
Kristaps Fabians Geikins
3b47774a9a
chore(server): auth typescript cleanup ( #3045 )
...
* chore(server): auth IoC 19 - setupStrategiesFactory
* chore(server): auth typescript cleanup
2024-09-20 12:23:12 +03:00
Kristaps Fabians Geikins
31a4380f82
chore(server): auth IoC 19 - setupStrategiesFactory ( #3043 )
2024-09-20 11:07:46 +03:00
Kristaps Fabians Geikins
eb056e3842
chore(server): auth IoC 18 - googleStrategyBuilderFactory ( #3040 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
* chore(server): auth IoC 14 - localStrategyBuilderFactory
* chore(server): auth IoC 15 - oidcStrategyBuilderFactory
* chore(server): auth IoC 16 - azureAdStrategyBuilderFactory
* chore(server): auth IoC 16 - githubStrategyBuilderFactory
* chore(server): auth IoC 18 - googleStrategyBuilderFactory
2024-09-19 14:14:22 +03:00
Kristaps Fabians Geikins
497d40c626
chore(server): auth IoC 17 - githubStrategyBuilderFactory ( #3039 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
* chore(server): auth IoC 14 - localStrategyBuilderFactory
* chore(server): auth IoC 15 - oidcStrategyBuilderFactory
* chore(server): auth IoC 16 - azureAdStrategyBuilderFactory
* chore(server): auth IoC 16 - githubStrategyBuilderFactory
2024-09-19 11:08:50 +02:00
Kristaps Fabians Geikins
625afa4b8b
chore(server): auth IoC 16 - azureAdStrategyBuilderFactory ( #3038 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
* chore(server): auth IoC 14 - localStrategyBuilderFactory
* chore(server): auth IoC 15 - oidcStrategyBuilderFactory
* chore(server): auth IoC 16 - azureAdStrategyBuilderFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 11:06:47 +02:00
Kristaps Fabians Geikins
a8e0aa08e0
chore(server): auth IoC 15 - oidcStrategyBuilderFactory ( #3037 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
* chore(server): auth IoC 14 - localStrategyBuilderFactory
* chore(server): auth IoC 15 - oidcStrategyBuilderFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 11:05:57 +02:00
Kristaps Fabians Geikins
43e7ec89ea
chore(server): auth IoC 14 - localStrategyBuilderFactory ( #3036 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
* chore(server): auth IoC 14 - localStrategyBuilderFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 11:02:43 +02:00
Kristaps Fabians Geikins
df7f0be830
chore(server): auth IoC 13 - index repo ( #3035 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
* chore(server): auth IoC 13 - index repo
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 10:57:49 +02:00
Kristaps Fabians Geikins
f83b307d82
chore(server): auth IoC 12 - refreshAppTokenFactory ( #3033 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
* chore(server): auth IoC 12 - refreshAppTokenFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 10:51:00 +02:00
Kristaps Fabians Geikins
f5e4e09c9f
chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory ( #3032 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
* chore(server): auth IoC 11 - createAppTokenFromAccessCodeFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:58:37 +02:00
Kristaps Fabians Geikins
52b2601a54
chore(server): auth IoC 10 - createAuthorizationCodeFactory ( #3031 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
* chore(server): auth IoC 10 - createAuthorizationCodeFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:54:22 +02:00
Kristaps Fabians Geikins
af37bfb76c
chore(server): auth IoC 9 - revokeRefreshTokenFactory ( #3029 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
* chore(server): auth IoC 9 - revokeRefreshTokenFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:52:07 +02:00
Kristaps Fabians Geikins
59cbafdce5
chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory ( #3028 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
* chore(server): auth IoC 8 - revokeExistingAppCredentialsForUserFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:48:12 +02:00
Kristaps Fabians Geikins
3a424ed4a0
chore(server): auth IoC 7 - deleteAppFactory ( #3027 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
* chore(server): auth IoC 7 - deleteAppFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:45:47 +02:00
Kristaps Fabians Geikins
e58f3f63f1
chore(server): auth IoC 6 - updateAppFactory ( #3026 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
* chore(server): auth IoC 6 - updateAppFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:37:23 +02:00
Kristaps Fabians Geikins
d56fca924b
chore(server): auth IoC 5 - createAppFactory ( #3025 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
* chore(server): auth IoC 5 - createAppFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:26:27 +02:00
Kristaps Fabians Geikins
860ebed68a
chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory ( #3019 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
* chore(server): auth IoC 4 - getAllAppsAuthorizedByUserFactory
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
2024-09-19 09:22:12 +02:00
Kristaps Fabians Geikins
40cc8caa6f
chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory ( #3018 )
...
* chore(server): auth IoC 3 - getAllAppsCreatedByUserFactory
* minor fix
2024-09-19 08:58:13 +02:00
Kristaps Fabians Geikins
cfabada3cd
bugfix
2024-09-17 14:41:13 +03:00
Kristaps Fabians Geikins
1922c0563b
chore(server): auth IoC 2 - getAllPublicAppsFactory
2024-09-17 14:23:57 +03:00
Kristaps Fabians Geikins
68376b91c1
auth IoC 1 - initializeDefaultAppsFactory
2024-09-17 14:04:37 +03:00
Kristaps Fabians Geikins
c92938eff3
chore(server): apollo server v3 -> v4 ( #2880 )
...
* main changes seem to be done?
* lint fix
* minor cleanup
* dataloader clear
2024-09-05 12:27:13 +03:00
Kristaps Fabians Geikins
23d5a7b559
fix(server): auto-verify on invited server registration ( #2824 )
2024-09-02 09:40:53 +02:00
Iain Sproat
afbdeadf2d
test(server/graphql): assert error code and fix some tests ( #2758 )
2024-08-27 10:07:13 +01:00
Iain Sproat
26b0ecb55d
chore(server): remove sentry and only apply mixpanel middleware if enabled ( #2732 )
...
- remove sentry as we are no longer using it
- only enable mixpanel middleware if mixpanel is enabled
2024-08-23 16:56:54 +01:00
Iain Sproat
298d8d6e52
fix(server/authcode): guard against null challenges ( #2643 )
...
- the database expects challenge to be not null, so we should guard against this early before consuming database resources
2024-08-13 09:12:06 +01:00
Kristaps Fabians Geikins
0085bab1db
fix(server): fixed various email lookups/updates being case sensitive ( #2595 )
...
* fix(server): case insensitivity in userEmails repo
* minor fix
* more test improvements + user repo tests
* more tests
* test fixes
2024-08-07 17:48:01 +03:00
Iain Sproat
b03e79ae44
chore(logging): improve logging around passportjs strategies ( #2593 )
...
- ensures the request logger, containing request details, is used
2024-08-07 13:34:49 +01:00
Kristaps Fabians Geikins
99edb378ed
feat: auth issue troubleshooting related improvements ( #2591 )
...
* fix(server): TS passportService + fixed user input error reporting
* feat(fe2): add server req id to error reference
2024-08-07 12:52:26 +03:00
Kristaps Fabians Geikins
50b5bdbbdd
chore(server): typescriptified auth strategies ( #2589 )
...
* rebuilt strategies.js
* local.js -> local.ts
* oidc.js -> oidc.ts
* google.js -> google.ts
* github.js -> github.ts
* azure-ad.js -> azureAd.ts
* minor fixes
* FE2 regen
* improved error reference page
* minor adjustment
* more error page improvements
* migrated helper
* testfix
2024-08-07 11:38:44 +03:00
Kristaps Fabians Geikins
455b21cba3
fix(server): manual workspace role assignment on project invite create + more bugfixes ( #2581 )
...
* prep for new projectinvite create mutation
* fix for serverRole not being taken into account in stream invite
* new workspace invite create mutation
2024-08-06 13:42:10 +03:00
Kristaps Fabians Geikins
7383779375
feat(server): registration (w/ and w/o invites) tests ( #2567 )
...
* WIP tests
* a couple of tests done
* most server registration tests done
* finalized tests
* lint fix
* added login tests too
2024-08-05 16:21:56 +03:00
Kristaps Fabians Geikins
ede566eed9
feat(server): serverInvites refactor + workspace invites CRUD & GQL API ( #2530 )
...
* prep for new resources algo
* typescriptifying stuff
* minor types fix
* migrate to resources col
* repo & creation updated, WIP processing/retrieval
* WIP invite processing
* finished finalization refactor
* project invite management
* transformed all invites services
* fixed up projects & core serverinvites resolvers
* test fixes
* WIP workspace create GQL & test
* basic invite creation test works
* a buncha working tests
* more tests
* cancelation tests
* minor invite use refactor
* invite retrieval tasks
* invite use() works as expected
* filtering out broken invites
* enabled invite retrieval by token irregardless of who is it for
* minor adjustments
* tests fix
* test config improvements
* test env adjustment
* extra test case
* making resource access limits harder to ignore
* linter fixes
* eventBus type cleanup
* better generic names
* refactored serverinvites resource migration
* fix(server): better error message in project invite edge case
2024-07-29 14:37:54 +03:00
Alessandro Magionami
447b48a6c2
chore(server): remove relative imports
2024-07-18 16:07:16 +02:00
Kristaps Fabians Geikins
ee5ae8af62
fix(fe2): accept invite before onboarding after sign up ( #2491 )
...
* explicitly ordering global middlewares
* various subscription fixes & WIP project invite middleware
* SSR invite accept & toast notifs seem to work
* backend support for mixpanel
* mixpanel be logic -> shared
* minor fix
* finissh
* lint fix
* minor comment adjustments
* better adblock handling
2024-07-11 11:45:11 +03:00
Kristaps Fabians Geikins
6bfffca0a9
fix: various invite flow fixes & improvements ( #2451 )
...
* fix(fe2): show signup CTA for non-registered invitees [web-1144]
* fix: server invite signup error
* WIP project error access block
* feat(fe2): better 'no project access' error screens
* CR fix
2024-06-28 17:26:11 +02:00
Gergő Jedlicska
7c16abc8eb
feat(workspace): 1119 define workspaces dataschema ( #2431 )
...
* feat(workspaces): add workspaces module with roles and scopes
* feat(workspaces): add domain, graphql and persistent storage dataschema
* fix(workspaces): correct db injections
* chore(workspaces): add EE license
* chore(license): mentions workspaces separately in license file
* fix(core): roles import in migration
* fix(workspaces): drop workspace_acl on down migration
* fix(workspaces): roles constants
* fix(workspaces): coding standards
---------
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com >
2024-06-26 17:00:56 +02:00