Rory Powell
7db8658518
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
db9078cebe
Linting
2021-07-08 13:12:25 +01:00
Rory Powell
aa601f3701
Integrate with configuration ui / support for email usernames
2021-07-08 13:04:04 +01:00
Rory Powell
ef8b9b40c1
Save email from third party user
2021-07-08 11:54:16 +01:00
Rory Powell
5ec79acabf
Merge google/oidc user authentication and surface user relevant error messages during authentication
2021-07-08 11:12:34 +01:00
mike12345567
2fc606f5b5
Linting.
2021-07-07 23:30:14 +01:00
mike12345567
cc67e2caa6
Adding sessions API.
2021-07-07 23:29:19 +01:00
mike12345567
79b7747714
Fixing session issues after testing a bit.
2021-07-07 17:15:53 +01:00
Rory Powell
1c39c2f063
Fallback to ID token to retrieve email when not available in passport profile (oidc userinfo)
2021-07-07 14:58:14 +01:00
mike12345567
36c0e45761
WIP - first version of user sessions.
2021-07-06 18:10:04 +01:00
Rory Powell
0745eedbcc
Improve error handling on openid-configuration request
2021-07-06 10:03:40 +01:00
Rory Powell
624dd20522
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
65c436145a
Proof of concept OIDC implementation
2021-07-06 10:03:40 +01:00
mike12345567
44c6b77c55
Fixing issues discovered by cypress tests.
2021-06-21 18:37:14 +01:00
mike12345567
fc9e48e8e7
Fixing authentication with API key issue.
2021-06-21 17:13:06 +01:00
Martin McKeaveney
f33c570b1d
remove builder role from google auth, only allow google sign in if local account exists
2021-06-08 14:46:18 +01:00
Martin McKeaveney
0166c48d40
removing superfluous controllers
2021-06-01 20:22:56 +01:00
Martin McKeaveney
7a0bbfdb84
Merge branch 'master' of https://github.com/Budibase/budibase into lab-day-2705
2021-06-01 19:24:24 +01:00
Martin McKeaveney
ec9ea0e841
remove log
2021-06-01 15:03:19 +01:00
Martin McKeaveney
887426fe34
merge google accounts, improve connection pooling for RDBMS
2021-06-01 15:00:28 +01:00
Martin McKeaveney
a453f6cac2
adding watchtower to docker config
2021-05-28 10:09:32 +01:00
mike12345567
18cbb02bf9
Updating administration middleware so that internal requests allowed through automatically.
2021-05-21 16:43:01 +01:00
mike12345567
2ea05c44b4
Changing INTERNAL_KEY to INTERNAL_API_KEY.
2021-05-11 15:23:03 +01:00
mike12345567
7d78d7b15a
Some updates, working towards supporting automation send smtp email also removing the styling template, adding to base.
2021-05-11 12:02:29 +01:00
mike12345567
89310c0879
Merge branch 'next' of github.com:Budibase/budibase into feature/password-reset
2021-05-04 15:21:53 +01:00
Keviin Åberg Kultalahti
4ec2e7d01f
lint:fix
2021-05-03 09:31:09 +02:00
mike12345567
3e2da63822
Updating auth middleware to accomodate public endpoints for the server properly and some refactoring.
2021-04-28 18:13:21 +01:00
mike12345567
6a0f80f25e
Fixing login issue.
2021-04-28 14:28:25 +01:00
mike12345567
d985d338ec
Updating test cases and some re-work of the email system.
2021-04-23 18:07:39 +01:00
Martin McKeaveney
17d20b3faf
only keep userId in payload
2021-04-22 14:53:19 +01:00
Martin McKeaveney
9a12239e62
scoped configuration management
2021-04-22 13:46:54 +01:00
Martin McKeaveney
737e9dba47
config specificity
2021-04-22 11:45:22 +01:00
Martin McKeaveney
1c7689e694
google login reading from couch
2021-04-21 21:08:04 +01:00
Martin McKeaveney
1da29900c7
merge
2021-04-21 18:43:20 +01:00
Martin McKeaveney
1f831f1281
custom google middleware
2021-04-21 18:40:32 +01:00
mike12345567
bb5dbf27aa
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
b61a29f2ff
google auth E2E
2021-04-21 12:12:22 +01:00
Martin McKeaveney
1b54845c5e
config creation and management APIs
2021-04-20 18:14:36 +01:00
mike12345567
7612b5ed16
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
e787f22daa
Updating auth package to remove use of email address (bar logging in).
2021-04-19 17:31:47 +01:00
mike12345567
9cc640ac0e
Changing user db to be called global db.
2021-04-16 18:09:34 +01:00
mike12345567
ee1a7a69ac
Fixing some issues with auth module.
2021-04-15 16:57:01 +01:00
mike12345567
3697a270ec
Linting.
2021-04-14 16:44:10 +01:00
mike12345567
e580628b9c
Updating environment in auth package, easily see required env settings.
2021-04-14 14:13:48 +01:00
Martin McKeaveney
eef989f375
joi syntax, adding db user builder key to cookie
2021-04-14 13:22:57 +01:00
Martin McKeaveney
b728fc1a3c
currentapp being set correctly for user
2021-04-13 13:26:13 +01:00
Martin McKeaveney
654a53fc0a
Authentication working on builder homepage, integration with currentapp middleware
2021-04-13 11:56:57 +01:00
mike12345567
2aa26a2302
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
22a3f1691f
in progress - currentapp token
2021-04-12 12:02:28 +01:00
Martin McKeaveney
b5a5df7f60
login page
2021-04-11 11:35:55 +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
46ddcdce2c
JWT auth on admin endpoints
2021-04-07 15:15:05 +01:00
Martin McKeaveney
87b1924470
groundwork for budibase auth lib
2021-04-07 11:33:16 +01:00