1
0
Fork 0
mirror of synced 2024-09-15 00:38:01 +12:00
Commit graph

62 commits

Author SHA1 Message Date
mike12345567
4f1a0ac645 Fixing an issue with RBAC, there was a mutable issue where a server builtin resource was getting updated, fixed this by not exposing the mutable structure, instead exposing a function which provides a new object everytime. 2021-02-12 20:34:54 +00:00
mike12345567
821de55363 Adding basic permissions test which proves a public user can read from a table, but cannot write. 2021-02-09 17:24:36 +00:00
mike12345567
9fb4c14835 Some more fixes after testing permissions a bit further. 2021-02-09 16:01:02 +00:00
mike12345567
cc02397b01 Fixing issues with builtin roles living in the database as well as in code (easier to change in the future this way) - discovered by basic test case. 2021-02-09 13:01:45 +00:00
mike12345567
7a65a59c78 Making use of the resourceId in the middleware package. 2021-02-08 17:52:22 +00:00
mike12345567
a55d836c33 Adding in resource IDs everywhere they should be accessible. 2021-02-08 17:22:07 +00:00
mike12345567
9367ce5bbc Fixing a bug found by tests in auth. 2021-01-29 13:14:36 +00:00
mike12345567
13fe937e67 This commit includes some fixes for a few auth issues I found when I was working on this and a static page which shows the self hosting info to get the user going (if they end up there). 2021-01-28 18:30:59 +00:00
mike12345567
16a25a7cff 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
7b21acd8bd Updating API key controller in self-host mode to return self host API key. 2020-12-09 17:10:53 +00:00
mike12345567
1cbe3771ab Adding in self hosted API key. 2020-12-09 17:04:05 +00:00
mike12345567
19faffff83 Changing the role system to have permissions integrated rather than the permissions being per user. 2020-12-02 17:08:25 +00:00
mike12345567
05225f7787 Changing the naming of access levels to be roles. 2020-12-02 13:20:56 +00:00
Michael Drury
0d98f3b442 Another quick fix for apps to work again. 2020-11-19 20:42:49 +00:00
Michael Drury
7ac1c2198e Fixing issues thrown up by PR. 2020-11-19 20:31:11 +00:00
Michael Drury
4a74801a1a Linting. 2020-11-19 20:19:18 +00:00
Michael Drury
a16063b11f Minor update to make use of new client header to state the request is from the client, not the builder. 2020-11-19 20:18:28 +00:00
mike12345567
6a50b1057d Fixing some bugs with previous commit and updating to add the functionality of the api/routing/client. 2020-11-18 15:12:42 +00:00
mike12345567
7f5c3a4688 Updating to have proper access control via an accessController and nearly ready to spit out the routing structure. 2020-11-16 18:04:44 +00:00
Michael Drury
a423664f4c Large update, tests passing, have simplifed access level API, access levels and permissions are now totally separate. 2020-11-13 15:35:20 +00:00
Michael Drury
be7febe49f Linting. 2020-11-12 17:43:17 +00:00
mike12345567
6148128554 Tests failing but starting to progress. 2020-11-12 17:06:55 +00:00
Michael Drury
1f4e27eb13 WIP - this is working towards the permissions system but stopping here for the night, this is currently not functional. 2020-11-11 17:34:15 +00:00
mike12345567
f2e1f1f4e9 The API that the components library would use was not always consistent with the API client library would use and this would sometimes break things. 2020-11-09 09:42:35 +00:00
Michael Drury
4f28bd9430 Updating server test cases with the header for appId. 2020-11-03 15:00:39 +00:00
Michael Drury
ac73b5c4aa Further work towards the re-implementation of auth, changing how the appId is determined, now it mainly will use a header, and a cookie which will be written to store the current status of appId. 2020-11-03 13:45:49 +00:00
mike12345567
a1fd261af6 Some more re-work, more testing needed to auth stuff. 2020-11-02 20:14:10 +00:00
mike12345567
5b2be03bc3 Renaming instanceId -> appId to reduce confusion through the system, there only is one ID now. 2020-10-29 10:28:27 +00:00
mike12345567
ea03d099b3 Initial work into multi-tenancy removal, experiencing issues with test cases at this point. 2020-10-28 20:35:06 +00:00
mike12345567
0d8ec8e03a Some initial work towards webhooks, that generates schema similar to integromat. 2020-10-22 17:48:32 +01:00
Martin McKeaveney
a34a59880e merge from master 2020-10-15 14:41:29 +01:00
Martin McKeaveney
f163027ca8 more auth bugfixes 2020-10-15 14:26:33 +01:00
mike12345567
e70c0f32c7 Some changes for authentication and getting rid of allScreens component of store as it was causing confusion and breakages. 2020-10-15 13:52:56 +01:00
Martin McKeaveney
988789f1d4 frontend bug fixes, remove bindable prop, add not equals filter 2020-10-14 21:43:36 +01:00
Martin McKeaveney
535c9febd5 fix for appid referer split 2020-10-14 17:30:00 +01:00
Martin McKeaveney
8132c77f8c don't show login component on logged in page, fix auth for app assets 2020-10-14 16:47:53 +01:00
Martin McKeaveney
cb5c09d439 simplify user authentication, remove anon user, fix login cookie issues 2020-10-13 21:33:56 +01:00
mike12345567
c8ab9f7661 Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 13:54:34 +01:00
Martin McKeaveney
c5efdbc3d0 adding auth object to context rather than separate booleans 2020-10-12 13:32:52 +01:00
Martin McKeaveney
1f92c9cd14 support for external webhooks 2020-10-12 11:57:37 +01:00
mike12345567
d8f3a2ef17 Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 09:41:42 +01:00
Martin McKeaveney
64b378364a deployment API usage complete 2020-10-09 21:42:20 +01:00
mike12345567
5d49d529e3 Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing. 2020-10-09 19:10:28 +01:00
mike12345567
552c31a53e Updates for API usage after testing against local Dynamo. 2020-10-08 17:34:41 +01:00
mike12345567
922e214dca Fixing up middleware to handle uploads, views, records, automation runs and users. 2020-10-07 17:56:47 +01:00
mike12345567
72de4dcab4 First work towards implementing Dynamo usage in the server when running in the cloud; this is for tracking usage against API keys. 2020-10-06 19:13:41 +01:00
mike12345567
39dbf78359 Updates as per review comments. 2020-09-21 23:19:45 +01:00
mike12345567
31939e3dc9 Update to improve test cases and get JOI to work as expected. 2020-09-16 19:25:52 +01:00
mike12345567
b886c8f342 Adding joi validation to the workflow update and create to make sure structure is adhered to, this is built through a curried middleware, to validate on headers, body etc add multiple different validator middlewares to your endpoint. 2020-09-10 17:46:34 +01:00
Martin McKeaveney
c953fa679a lint 2020-07-07 21:29:20 +01:00