mike12345567
be1558e1e7
Adding mechanism to disable org functionality when multi-tenancy disabled.
2021-07-21 17:52:42 +01:00
mike12345567
3305400c83
Fixing saving of oidc and google auth, neither should require the callbackURL property with the tenancy update.
2021-07-21 11:10:26 +01:00
mike12345567
9d89362af1
Fixing some issues discovered with logging in.
2021-07-20 17:46:41 +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
e56a0f5aa3
Fixing some tenancy issues.
2021-07-19 12:57:52 +01:00
mike12345567
d157285918
Adding organisation page.
2021-07-16 18:24:32 +01:00
mike12345567
f3156fca06
Further work, tenancy now working but some more work to be done.
2021-07-16 18:04:49 +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
33b352c3ef
Store OIDC config in cookie instead of URL
2021-07-15 16:20:31 +01:00
Rory Powell
239e39e5ed
Merge branch 'develop' into feature/oidc-support
2021-07-15 14:05:30 +01:00
Rory Powell
ea7ebafe12
Add database test configuration to auth package
2021-07-15 12:55:35 +01:00
mike12345567
f6a133e556
Cleaning up deployments into the app DB, moving API keys to be in global DB (which will be tenancy managed) and adding concept of platform info DB.
2021-07-14 16:29:32 +01:00
Rory Powell
3152bd1839
Invert logos config naming to prevent conflict
2021-07-14 15:48:29 +01:00
mike12345567
004f719dde
Renaming groups to workspaces.
2021-07-13 17:27:04 +01:00
Peter Clement
9dd05ec96e
Add UUID to each oidc config to distinguish each provider
2021-07-13 15:52:21 +01:00
Rory Powell
6c8a025760
Setup common test data
2021-07-13 12:08:58 +01:00
Rory Powell
b47073ae49
Remove redundant check on requireLocalAccount
2021-07-13 10:46:27 +01:00
Rory Powell
f7d91f7cd6
Test google auth strategy
2021-07-13 10:17:14 +01:00
Rory Powell
fc3d7122a7
Add jest to auth package + test oidc strategy
2021-07-13 10:02:08 +01:00
Andrew Kingston
aa2691a452
Merge pull request #1953 from Budibase/client-feature-flags
...
Client library updating and client library feature awareness
2021-07-09 16:52:45 +01:00
Rory Powell
baaaf3f237
Update clientId -> clientID
2021-07-09 16:21:42 +01:00
Rory Powell
a98ae5b367
Remove review comment
2021-07-09 09:37:52 +01:00
Rory Powell
73c8dcf71b
Merge branch 'develop' into feature/oidc-support
2021-07-08 20:15:16 +01:00
Rory Powell
20b70a0445
Always maintain original user id. No longer remove old user during sync
2021-07-08 16:49:07 +01:00
Rory Powell
faf711e092
sync third party profile on every login
2021-07-08 16:11:48 +01:00
Rory Powell
1c18b4c6ac
remove duplicate scope definition
...
scope can be defined both within the strategy declaration or when invoking passport
2021-07-08 15:21:54 +01:00
Rory Powell
c16cfc328f
Linting
2021-07-08 13:12:25 +01:00
Rory Powell
ec93d15462
Integrate with configuration ui / support for email usernames
2021-07-08 13:04:04 +01:00
Andrew Kingston
a7a081da8c
Add application/json as a known file type
2021-07-08 12:55:51 +01:00
Rory Powell
bf94125d33
Save email from third party user
2021-07-08 11:54:16 +01:00
Rory Powell
f0016f4bde
Merge branch 'feature/oidc-support' of github.com:Budibase/budibase into feature/oidc-support
2021-07-08 11:12:45 +01:00
Rory Powell
25f1368227
Merge google/oidc user authentication and surface user relevant error messages during authentication
2021-07-08 11:12:34 +01:00
mike12345567
93302cb667
Linting.
2021-07-07 23:30:14 +01:00
mike12345567
4916ff7eb8
Adding sessions API.
2021-07-07 23:29:19 +01:00
Peter Clement
2e49686eab
Merge branch 'feature/oidc-support' of https://github.com/Budibase/budibase into oidc-config-management
2021-07-07 17:42:31 +01:00
mike12345567
93cc9530ed
Merge branch 'develop' of github.com:Budibase/budibase into feature/user-session
2021-07-07 17:17:16 +01:00
mike12345567
7f0fc5f899
Fixing session issues after testing a bit.
2021-07-07 17:15:53 +01:00
Peter Clement
cff2a9ad7d
Fix for icon upload issue
2021-07-07 16:18:18 +01:00
Rory Powell
d6c6681220
Fallback to ID token to retrieve email when not available in passport profile (oidc userinfo)
2021-07-07 14:58:14 +01:00
Peter Clement
37b1200051
Allow user uploaded icons in oidc config
2021-07-07 13:41:09 +01:00
Martin McKeaveney
13517d5298
make logged in users basic by default, prevent allowing users to be assigned as default in the UI
2021-07-06 18:43:04 +01:00
mike12345567
b847f85d91
WIP - first version of user sessions.
2021-07-06 18:10:04 +01:00
Martin McKeaveney
aa0906bcad
public role in builder backend UI
2021-07-06 17:19:53 +01:00
Martin McKeaveney
68df47e22f
default to public in UI
2021-07-06 17:19:03 +01:00
Martin McKeaveney
25fd9cd54f
default users without roles to public role
2021-07-06 17:13:02 +01:00
Rory Powell
71ddd41877
Improve error handling on openid-configuration request
2021-07-06 10:03:40 +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
Peter Clement
0e6fb73b9e
Add validation to backend for OIDC configuration
2021-07-05 14:27:19 +01:00