Rory Powell
cf0200d695
Rotatable secrets ( #9982 )
...
* Rotatable secrets
* Set new api encryption key var
* Lint
* Use fallback keys instead of array
* Point api encryption key to dedicated value
* Add API_ENCRYPTION_KEY to cli
* Lint + add api encryption key to env files
2023-03-13 15:02:59 +00:00
Rory Powell
d99794c040
Configurable test log levels and common error handling
2023-02-13 11:53:01 +00:00
Rory Powell
0b2a445a9a
Replace ts-jest with swc/jest ( #9289 )
...
- Add swc dependencies
- Add transform change to jest.config.ts
- Replace `export =` with `export default` in src code to enable code coverage to work with swc transformer
- Restructure backend-core errors package to allow for exporting error classes with ESM syntax
- Update backend-core to no longer use `export =`, export individual packages instead of replacing with `export default` for backwards compatibility
- Update event publishers to use `export default` - this was required for the `jest.spyOn` usage inside backend-core common mocks
- Restructure some jest.mock usages where declaring the jest.fn as a variable outside of the package mock threw an error
2023-01-11 09:37:37 +00:00
mike12345567
1b408e60f2
Refactoring worker, converting all controllers/routes to Typescript and all imports of backend-core to new style.
2022-11-23 18:25:20 +00:00
mike12345567
242a529b2e
Fixes post merge.
2022-11-16 18:28:45 +00:00
mike12345567
bf86640e9d
Merge branch 'develop' of github.com:Budibase/budibase into feature/replace-pouch
2022-11-16 18:12:31 +00:00
mike12345567
4f64798ada
Updating middlewares to Typescript, as well as some fixes based on running tests.
2022-11-16 17:24:13 +00:00
mike12345567
b0f6224c18
Some major reworks towards higher levels of typescript.
2022-11-16 17:23:12 +00:00
Rory Powell
80b823f6cf
Test fixes
2022-11-11 15:43:41 +00:00
Rory Powell
0bad2dd9ae
Support path variable tenancy detection, add /api/system/* tests, update no tenancy matchers to be more accurate
2022-11-11 11:10:07 +00:00
mike12345567
65e8af01f5
Some more logging, moving middlewares to backend-core.
2022-08-04 19:03:50 +01:00
Martin McKeaveney
35b007d13c
fix users list on app overview
2022-06-01 15:20:56 +01:00
Michael Drury
e01563b6fc
Adding basic endpoints for API keys.
2022-02-09 23:16:24 +00:00
mike12345567
5d9b3af332
Refactoring core library usage in monorepo, make it a bit cleaner/easier to search/more standardised.
2022-01-12 11:32:14 +00:00
mike12345567
836a2f5863
Switching out @budibase/auth to @budibase/backend-core.
2022-01-10 19:33:00 +00:00
mike12345567
a7b5fc2e1b
Fixing some issues with cloud export/import, removing the ability to export and import your users as this was dangerous and didn't really work with passwords/SSO.
2021-10-08 18:21:40 +01:00
Rory Powell
651947bb49
Add API keys between account portal and budibase
2021-10-04 13:40:50 +01:00
mike12345567
a39b633c90
Formatting and adding routing checks to push the user out of admin menus when they are not an admin.
2021-05-21 17:12:25 +01:00
mike12345567
18cbb02bf9
Updating administration middleware so that internal requests allowed through automatically.
2021-05-21 16:43:01 +01:00
mike12345567
6d6eee2a93
Adding the ability to get all apps, with the status attached.
2021-05-19 15:09:57 +01:00
mike12345567
1956d9765e
Adding admin only endpoint, removing the ability to create/delete global users from the app server and adding a global self user update.
2021-05-19 13:17:50 +01:00
Andrew Kingston
556236ebce
Add explicit prettier options
2021-05-04 11:32:22 +01:00
Keviin Åberg Kultalahti
4ec2e7d01f
lint:fix
2021-05-03 09:31:09 +02:00
mike12345567
a209606739
Adding test cases for current app middleware as well as removing some old middlewares that were no longer used.
2021-04-13 13:32:09 +01:00
Martin McKeaveney
b5a5df7f60
login page
2021-04-11 11:35:55 +01:00
mike12345567
792114ef46
First pass of global user configuration through existing user API with role mappings.
2021-04-08 16:58:33 +01:00
Martin McKeaveney
edfda5ca4a
further simplification of jwt auth
2021-04-08 11:53:40 +01:00
Martin McKeaveney
1054e25c84
flip auth boolean
2021-04-08 11:21:52 +01:00
Martin McKeaveney
73dfad3001
encapsulate more auth functionality into shared module and use in worker
2021-04-08 11:20:37 +01:00
Martin McKeaveney
87b1924470
groundwork for budibase auth lib
2021-04-07 11:33:16 +01:00
Martin McKeaveney
349a47c1e1
basic couchDB authentication using passport
2021-04-01 20:34:43 +01:00
mike12345567
53b7589d9e
Updating worker package with the various parts of server that needed moved over.
2021-03-29 17:31:41 +01:00
mike12345567
29424e59c0
Linting.
2021-01-14 17:02:05 +00:00
mike12345567
0c66d9fca4
When self hosting it is now possible to use a pretty URL to access the app rather than the normal appId.
2021-01-14 17:01:31 +00:00
mike12345567
b6e5658f4e
Linting.
2021-01-06 17:28:22 +00:00
mike12345567
675e5127ad
Updating worker to support using a self host key, a basic level of security, stopping builder from asking for API key if currently configured for self hosting, made the default values for self hosting make sense for a basic local installation, this should be final.
2021-01-06 16:58:29 +00:00
Michael Drury
7845118fb3
Renaming deployment service to worker service for its expansion plans.
2020-12-17 12:39:55 +00:00