Add authentication from upstream providers #107

Merged
pierre merged 25 commits from feat-upstream-providers into master 2023-04-27 10:10:29 +00:00

25 Commits

Author SHA1 Message Date
5e0b52bbda Update README
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-27 12:03:58 +02:00
1f3dfaa665 Show redirect URI on providers page
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-27 11:57:42 +02:00
4511f0f5c7 Increase TOPT secret length
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-27 11:44:49 +02:00
930cb8bf33 Remove port from domain on TOPT URI
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-27 11:38:17 +02:00
d46997de14 Remove change password button from sidebar if local auth is disabled
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-27 10:50:28 +02:00
21cc77b9c2 Fix bad redirection URL
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-27 10:35:41 +02:00
4152444a83 Finish authentication 2023-04-27 10:27:37 +02:00
0fdc8b2e4b Map provider given email with local account
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-27 10:04:35 +02:00
bf20e5ad13 Query userinfo endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-26 14:37:31 +02:00
b26e283f7d Handle errors cases when retrieving login token & rate limiting
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-26 14:11:44 +02:00
bee794a589 Retrieve access token from provider 2023-04-26 12:22:22 +02:00
38e7c96d20 Properly handle cb errors
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-25 18:28:45 +02:00
2cca64f9b8 Handle OIDC errors
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-25 18:18:48 +02:00
66ea004705 Improve debug message
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-25 17:45:45 +02:00
3bc53b8f91 Redirect user for authentication 2023-04-25 17:44:51 +02:00
2fe1b4a8b2 Fetch upstream configuration
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-25 16:35:32 +02:00
16ef969e29 Fix bad comment
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-25 15:06:00 +02:00
0fa58f4d3a Generate state for authentication
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-25 15:03:56 +02:00
a0325fefbf Add providers buttons on login page
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-25 14:02:23 +02:00
92d04f3312 Fix bad comment
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 19:14:46 +02:00
abd86ff22d Can set authorized authentication providers for a given account 2023-04-24 19:13:36 +02:00
f64f01a958 Can block local login for an account
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 18:46:21 +02:00
96ffc669d7 Add logo of popular brands
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 16:07:14 +02:00
d9f659ce98 Add basic providers configuration
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 15:43:49 +02:00
e73b5b8e5b Update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 15:14:10 +02:00