40 Commits (f576e2fdfe5b2a5bf1445b51230ddae5d8a65112)

Author SHA1 Message Date
mike12345567 08d15f9d03 Adding auth tests. 5 years ago
mike12345567 267f1fd87d Switching user activity state to an options field rather than boolean (more extensible). 5 years ago
mike12345567 632bfec1e5 Adding the ability to set whether a user is active or not rather than deleting them, stops them from being able to log in to the system. 5 years ago
mike12345567 a6d82f8c95 Updating the self auth endpoint to use the row processor. 5 years ago
mike12345567 4d1ad5e726 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). 5 years ago
Andrew Kingston b4ccf9c1d2 Add current user bindings, and current user relationships as data sources 5 years ago
mike12345567 8655d73248 Update after testing, it is now possible to make a deployment to a self hosted environment. Some work still required, better authentication around MINIO deployment, currently the bucket is set to public read and there is no signing/verification to the upload process, also right now four different URLs are needed for the builder to connect correctly, ideally this shouldn't be the case. 6 years ago
Martin McKeaveney d6b00d5ebe email as default user identifier 6 years ago
mike12345567 65302e1dd9 Changing the role system to have permissions integrated rather than the permissions being per user. 6 years ago
mike12345567 05d5feb9fd Changing the naming of access levels to be roles. 6 years ago
mike12345567 2472168477 Tests failing but starting to progress. 6 years ago
Michael Drury 957706fc91 Linting and fixing client test case, have to mock getAppId as the location will never be set during testing. 6 years ago
Michael Drury 27871c1bc0 Removing appIds from tokens to reduce confusion. 6 years ago
Michael Drury a35b6a57f9 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. 6 years ago
mike12345567 0c81516662 Some more re-work, more testing needed to auth stuff. 6 years ago
Michael Drury 98157f076f Some updates, still WIP. 6 years ago
mike12345567 d587bad363 Renaming instanceId -> appId to reduce confusion through the system, there only is one ID now. 6 years ago
mike12345567 d79be3c854 Initial work into multi-tenancy removal, experiencing issues with test cases at this point. 6 years ago
mike12345567 012b290895 Adding a version to the app and then including this in user authentication, this for now is just the version of the builder/server that it was built with. 6 years ago
mike12345567 bbe085f734 Some changes for authentication and getting rid of allScreens component of store as it was causing confusion and breakages. 6 years ago
Martin McKeaveney e95af51cde simplify user authentication, remove anon user, fix login cookie issues 6 years ago
Martin McKeaveney 3f81757faa deployment API usage complete 6 years ago
mike12345567 73e0e37c66 Fixing some bugs with JWT creation not getting an API key. 6 years ago
mike12345567 f2b7d85b6e Fixing up middleware to handle uploads, views, records, automation runs and users. 6 years ago
mike12345567 fc2e2a8804 First work towards implementing Dynamo usage in the server when running in the cloud; this is for tracking usage against API keys. 6 years ago
mike12345567 d4c3200322 Fix for an issue detected by user test case. 6 years ago
mike12345567 79cb0c522f Implementing the block definitions as list APIs for the workflow, meaning client has to retrieve structure from API instead of inherently knowing it. 6 years ago
Martin McKeaveney 3c3104be7b enable renaming of records by using IDs 6 years ago
Michael Shanks d7b09f5b65 removed x-user-agent 6 years ago
Michael Shanks bf952f8677 instanceid removal 6 years ago
Michael Shanks bf1da9e94e removal of appRoot - appId comes in cookie 6 years ago
Michael Shanks 6cb7e995a2 changed "master" databse to "clientAppLookup" 6 years ago
Michael Shanks 2d4321177f application supports multiple concurrent client DB 6 years ago
Martin McKeaveney e74c685956 lint 6 years ago
Martin McKeaveney 0482bc242c fix some other auth bugs 6 years ago
Michael Shanks 3bfe7840e4 access levels 6 years ago
Michael Shanks 1b87edc954 auth, first version, needing tested 6 years ago
Michael Shanks b62449bf96 removing clientId from frontend, fixing invalid database name 6 years ago
Michael Shanks 18375a6d19 server tests in-memory and passing 6 years ago
Martin McKeaveney 94b2e0f134 further tidy up and removal 6 years ago
Martin McKeaveney c255883aed formatting + fixing builder tests 6 years ago
Martin McKeaveney e55120bb62 removed core library 6 years ago
Martin McKeaveney 8f5845943a Auth working 6 years ago
Martin McKeaveney 392de2efcc development setup, adding data components 6 years ago
Martin McKeaveney 2c361f3d1d apps being served correctly 6 years ago
Martin McKeaveney c733b5bee8 access levels, actions and triggers removed. Restructuring and refactoring 6 years ago
Michael Shanks 32dd1213aa remove config - .env added 6 years ago
Michael Shanks bfe8d045f5 couchDb client - accepts couchdb config 6 years ago
Martin McKeaveney f5e27d8759 bug fixes 6 years ago
Martin McKeaveney 8a7c0f8ba3 pouchDB integration, use app id instead of app name for keying app packages 6 years ago