Rory Powell
29295e6d36
Self hosted SSO flow and account deletion
2021-09-21 12:27:53 +01:00
mike12345567
58aa32f1b0
Fixing issue with multi-tenancy and public apps, when the tenant isn't necessarily known, it can be found in the app ID, building a middleware to manage this.
2021-09-09 13:27:18 +01:00
mike12345567
46ea3f3e9e
Revert "Merge pull request #2253 from Budibase/revert-2076-feature/multi-tenants"
...
This reverts commit 4834b765be
, reversing
changes made to 2456e69483
.
2021-08-05 09:59:08 +01:00
Michael Drury
b86a6fddc9
Revert "Multi-tenancy/organisations"
2021-08-04 10:02:24 +01:00
mike12345567
7743384f77
re-write, to use the ideas that Rory put in place, still WIP, un-tested but all implemented.
2021-08-02 18:34:43 +01:00
mike12345567
129ff3fef2
Merge branch 'develop' of github.com:Budibase/budibase into feature/multi-tenants
2021-07-20 15:56:12 +01:00
mike12345567
b7995dd61d
Updating auth to utilise the tenant system.
2021-07-16 15:08:58 +01:00
mike12345567
912659a8ad
First version of multi-tenancy, work still to be done.
2021-07-15 17:57:02 +01:00
Rory Powell
73c8dcf71b
Merge branch 'develop' into feature/oidc-support
2021-07-08 20:15:16 +01:00
mike12345567
b847f85d91
WIP - first version of user sessions.
2021-07-06 18:10:04 +01:00
Rory Powell
7803540399
Use configuration url to retrieve oidc endpoints
...
The /.well-known/openid-configuration endpoint can be used to
retrieve the majority of configuration needed for oidc
Additionally refactor the callback url to be generated on the server
side as this is a fixed endpoint.
Add linting fixes
2021-07-06 10:03:40 +01:00
Bernhard Hayden
baab7141c0
Proof of concept OIDC implementation
2021-07-06 10:03:40 +01:00
Martin McKeaveney
0c90f9ffc5
adding watchtower to docker config
2021-05-28 10:09:32 +01:00
Michael Drury
5006ca90c4
Some general backend cleanup. moving packages around, removing some traces of electron, and prepping for standardised object store library.
2021-05-06 19:27:24 +01:00
mike12345567
b372d2a824
Fleshed out fully all redis interactions for invitations and password resets.
2021-05-05 12:11:06 +01:00
mike12345567
1cf778845a
Fixing issues with Redis/Bull and the integration with new redis module.
2021-05-04 18:13:44 +01:00
mike12345567
0dd46d12fa
Updating test cases and some re-work of the email system.
2021-04-23 18:07:39 +01:00
mike12345567
ea8e3b7d3f
Adding testing to worker, still WIP.
2021-04-23 14:58:06 +01:00
Martin McKeaveney
c273152126
fix imports
2021-04-22 15:27:09 +01:00
Martin McKeaveney
2555d711b2
scoped configuration management
2021-04-22 13:46:54 +01:00
Martin McKeaveney
6462848191
config specificity
2021-04-22 11:45:22 +01:00
Martin McKeaveney
8fab374c1f
google login reading from couch
2021-04-21 21:08:04 +01:00
Martin McKeaveney
d8db863faa
merge
2021-04-21 18:43:20 +01:00
Martin McKeaveney
28f8f8b6ef
custom google middleware
2021-04-21 18:40:32 +01:00
mike12345567
15223080d5
Formatting and linting.
2021-04-21 16:46:51 +01:00
mike12345567
76ceb6a951
Some re-work of the auth package, making it a bit easier to use/less likely to make a mistake.
2021-04-21 16:42:44 +01:00
Martin McKeaveney
ffe167bbd3
google auth E2E
2021-04-21 12:12:22 +01:00
Martin McKeaveney
301f681c88
config creation and management APIs
2021-04-20 18:14:36 +01:00
mike12345567
b4c8bf81f7
Swapping over everything to use the new user ID and updating everything after some end to end testing.
2021-04-20 17:17:44 +01:00
mike12345567
1f8925ceb8
Merge branch 'next' of github.com:Budibase/budibase into feature/user-id-update
2021-04-20 14:03:42 +01:00
mike12345567
c3a1841f01
Updating auth package to remove use of email address (bar logging in).
2021-04-19 17:31:47 +01:00
Martin McKeaveney
4b5d302819
group CRUD
2021-04-19 16:16:46 +01:00
Martin McKeaveney
390b43c122
merge
2021-04-19 11:38:54 +01:00
Martin McKeaveney
34a12831a6
basic group apis
2021-04-19 11:34:07 +01:00
mike12345567
b887fd6b99
Changing user db to be called global db.
2021-04-16 18:09:34 +01:00
mike12345567
af53ed2109
Fixing some issues with auth module.
2021-04-15 16:57:01 +01:00
mike12345567
9e1315c535
Updating auth lib so that it takes in a pouch instance rather than creating its own.
2021-04-15 16:45:21 +01:00
mike12345567
c7171d0303
Linting.
2021-04-14 16:44:10 +01:00
mike12345567
6852d3c461
Formatting.
2021-04-14 16:01:28 +01:00
mike12345567
dc20151c19
Some more server-side fixes, updating it so that builders have permissions to do anything for now (means that a builder user doesn't have to be present in app database to work.
2021-04-14 16:00:58 +01:00
Martin McKeaveney
509a04d914
logout button
2021-04-13 13:56:28 +01:00
mike12345567
eaad867780
Some work towards implementing the current app cookie, removing some old dead code and re-working some of the different middlewares involved.
2021-04-12 18:31:58 +01:00
Martin McKeaveney
98576f586e
login page
2021-04-11 11:35:55 +01:00
mike12345567
8cde219db9
First pass of global user configuration through existing user API with role mappings.
2021-04-08 16:58:33 +01:00
Martin McKeaveney
fb2fda4055
encapsulate db ID generation functions
2021-04-08 11:26:08 +01:00
Martin McKeaveney
c7f4070ff5
encapsulate more auth functionality into shared module and use in worker
2021-04-08 11:20:37 +01:00
Martin McKeaveney
f135aa9db4
JWT auth on admin endpoints
2021-04-07 15:15:05 +01:00
Martin McKeaveney
cf073a1e55
groundwork for budibase auth lib
2021-04-07 11:33:16 +01:00