Commit Graph

67 Commits

Author SHA1 Message Date
Dimitrie Stefanescu 87baf940e2 fix(server): adds link to docs for excel app 2021-06-02 17:24:51 +01:00
Dimitrie Stefanescu 35f76554e3 test(server): updates tests on apps 2021-06-02 17:22:02 +01:00
Dimitrie Stefanescu 5f83c79bf9 feat(server): adds a default app for the excel connector 2021-06-02 17:18:24 +01:00
Cristian Balas 0b8274ea34 [server] check if objects exists (#251) 2021-05-18 18:07:05 +03:00
Cristian Balas d201d4391c Fixed json construction when downloading stream of objects (#246) 2021-05-17 15:18:08 +03:00
Cristian Balas 3840068cad diff endpoints + added version in ServerInfo (#235) 2021-05-11 20:23:42 +03:00
Dimitrie Stefanescu f19369139d fix(server): ensures frontend app url is always sourced from env in auth finalisation middleware 2021-05-05 12:07:10 +01:00
Dimitrie Stefanescu f549e72e11 improvement(server): makes ad strategy logging less verbose in non debug env 2021-05-04 19:33:21 +01:00
Dimitrie Stefanescu e593ade23d fix(server): azure ad: uses data from _json user response field, as relying on the upn was flaky 2021-05-04 19:31:14 +01:00
Peter Grainger ce0ea82889 fix: Local strategy is the default one not azure ad 2021-05-03 13:12:41 +01:00
Peter Grainger 15f1896c97 feat(auth): 🙈 Add Azure AD auth to login strategies
Add an additional passport strategy that uses Azure AD to log user in
2021-05-03 13:08:43 +01:00
Dimitrie Stefanescu 934be7c5a2 Merge pull request #208 from specklesystems/dim/fixes
Server: Invite flow fix
2021-05-03 11:26:51 +01:00
Dimitrie Stefanescu b1c1155441 fix(server): invites: corrects imports in gh strategy 2021-05-03 11:20:54 +01:00
Dimitrie Stefanescu 8eff9f2da3 chore(server): removes unused imports 2021-05-03 11:20:02 +01:00
Cristian Balas 164fb01d50 added EMAIL_FROM environment variable (#207) 2021-05-03 13:13:02 +03:00
Dimitrie Stefanescu 6784b10e3f style(server): removed dangling code 2021-05-03 11:08:04 +01:00
Dimitrie Stefanescu fefb3535dc fix(server): invites: updates local strategy to use invite during pre-finalisation cb 2021-05-03 11:04:28 +01:00
Dimitrie Stefanescu 41fad72a11 fix(server): invites: fixes wrong flow on gh and google strategies 2021-05-03 10:54:25 +01:00
Dimitrie Stefanescu 6214afcdaf Merge pull request #203 from specklesystems/dim/fixes
fix(server): checks for matching appIds in access token exchange service
2021-04-29 21:32:10 +01:00
Dimitrie Stefanescu c452b91aa6 fix(server): checks for matching appIds in acces token exchange service 2021-04-29 21:28:28 +01:00
Cristian Balas 93edc65f66 Object Preview service 2021-04-29 15:11:22 +03:00
Dimitrie Stefanescu df05f61f2d Merge pull request #186 from specklesystems/dim/cors-fix-tokenexchange
fix(server): allows cors on auth token exchange route
2021-04-21 20:30:24 +01:00
Dimitrie Stefanescu fe4033a62e fix(server): allows cors on auth token exchange route 2021-04-21 18:44:39 +01:00
Cristian Balas adcbe1278a Fixed knex db query in getObjectChildrenQuery (#178) 2021-04-18 21:02:46 +03:00
Matteo Cominetti 4241af0b21 fix(server): checks if invite is valid and returns proper error when not, partly fixes #163 2021-04-07 16:57:30 +01:00
Dimitrie Stefanescu e19046e26c fix(server): fixes invite link in emails
`invite=xxx` -> `inviteId=xxx`
2021-04-06 19:09:11 +01:00
Cristian Balas dfded037f4 Add streamId field to objects (#155) 2021-03-25 21:58:46 +02:00
Dimitrie Stefanescu 3fc959f12d Merge pull request #147 from specklesystems/dim/server-invites
Dim/server invites
2021-03-22 20:09:27 +00:00
Dimitrie Stefanescu 290b413e1e test(server): parks tests that pass locally, but not on the CI 2021-03-22 20:04:55 +00:00
Dimitrie Stefanescu 184f8a52e2 test(server): different fix 2021-03-22 20:01:13 +00:00
Dimitrie Stefanescu a52f8bb64c test(server): invites: test fiddles
they passed locally, but not remotely. this attempts to fix that.
2021-03-22 19:47:19 +00:00
Dimitrie Stefanescu 3ed4729c94 feat(server/invites): fixes a bug in 3rd party strategies & invites, and other changes
changes sender to no-reply@speckle.systems; updates invite email subject based on wether it's a
generic invite or a server invite, etc.
2021-03-22 18:44:58 +00:00
Dimitrie Stefanescu cf8c6081a7 feat(frontend/server): implements invite in frontend & fixes some errors in the google strategy 2021-03-18 20:57:16 +00:00
Dimitrie Stefanescu 41b95886bf feat(server): finalises backend invite work 2021-03-18 18:20:51 +00:00
Dimitrie Stefanescu 1a93f3e340 feat(server): invites: added gql endpoints & tests
for server invites & stream invites
2021-03-18 09:56:53 +00:00
Dimitrie Stefanescu 6225e58b8f feat(server/invites): invites: adds services, tests & scaffolds gql routes 2021-03-17 19:34:02 +00:00
cristi8 eeb411c94e fix deadlocks when inserting batches of objects 2021-03-17 18:40:40 +02:00
Dimitrie Stefanescu fab0a1cae9 fix(server): fixes explorer app redirect url registration
now using proper url concatenation
2021-03-17 10:26:15 +00:00
Dimitrie Stefanescu dbab83e315 feat(server): checking in code 2021-03-16 08:16:08 +00:00
Dimitrie Stefanescu ae79248d26 feat(server): invites: scaffolds basic services 2021-03-15 10:06:19 +00:00
Dimitrie Stefanescu e9bcff3d3b feat(server): removes server invite fields for resource targets
parked this as a future TODO; would take a lot to implement properly
2021-03-15 10:05:51 +00:00
Dimitrie Stefanescu bacdbf0828 docs(server): minor doc comments on roles 2021-03-15 10:04:30 +00:00
Dimitrie Stefanescu 75d2924de5 feat(server): starts work on #62
scaffolds basic server invite logic
2021-03-14 11:40:42 +00:00
Dimitrie Stefanescu 7d055859f4 fix(server): correctly concats pwd reset url & adds notrack attr on reset link 2021-03-09 09:20:01 +00:00
Dimitrie Stefanescu 344dc06274 test(server): minor fix for keeping tests running 2021-03-07 13:25:53 +00:00
Dimitrie Stefanescu e1f09e7796 fix(server): removes empty file from invites 2021-03-07 13:16:49 +00:00
Dimitrie Stefanescu 34c7c0aa30 refactor(server): comments out invites scaffold code 2021-03-07 13:13:58 +00:00
Dimitrie Stefanescu 18c94613c5 feat(server): emails now use env vars to create transport
if not provided, the module will log an error. in testing env, uses a temp etherealmail account &
logs message urls.
2021-03-07 13:08:42 +00:00
Dimitrie Stefanescu b88d794d39 test(server): adds missing tests
user pwd change service, and basic checks on pwd reset tokens
2021-03-06 17:42:12 +00:00
Dimitrie Stefanescu b542073c6b test(server): corrects existing tests re pwd length enforcement 2021-03-06 11:11:10 +00:00