Commit graph

650 commits

Author SHA1 Message Date
Pat Hartl
0aabc281f1 Create external auth accounts with no password 2025-01-06 02:11:29 -06:00
Pat Hartl
6a8d8eae52 Fix claim passed to registration form 2025-01-06 02:07:25 -06:00
Pat Hartl
4bbdc3512c Display different header for SSO account registration 2025-01-06 02:06:50 -06:00
Pat Hartl
99339c3366 Try to avoid autocomplete on registration form 2025-01-06 02:06:33 -06:00
Pat Hartl
9d232fae38 Fix spacing of auth provider buttons 2025-01-05 23:53:26 -06:00
Pat Hartl
41e9de11da Fix references from removed package 2025-01-05 23:53:08 -06:00
Pat Hartl
7ed1cdebe2 Add login via auth provider to launcher 2025-01-05 21:09:57 -06:00
Pat Hartl
e32675f4cb HTTPS redirection 2025-01-04 18:07:37 -06:00
Pat Hartl
2c93743400 Fix missing using 2025-01-04 02:02:41 -06:00
Pat Hartl
ef8cc2ad79 Try forwarding scheme 2025-01-04 01:53:16 -06:00
Pat Hartl
075a5a503d Rename method, add mapping for auth prov 2025-01-03 22:52:30 -06:00
Pat Hartl
e6301fb4ba Get authentication providers via API 2025-01-03 00:55:22 -06:00
Pat Hartl
14ea55fb8e Fix infinite rendering loop of GameEditView 2025-01-02 20:04:03 -06:00
Pat Hartl
f81ae1244d Fix login redirect URI 2025-01-02 18:47:04 -06:00
Pat Hartl
f9017150e6 Fix merge 2025-01-01 23:34:53 -06:00
Pat Hartl
1db285c7bb Merge branch 'v1.1.0' of https://github.com/LANCommander/LANCommander into v1.1.0
# Conflicts:
#	LANCommander.Server/UI/Pages/Profile/ConnectedAccounts.razor
2025-01-01 23:31:49 -06:00
Pat Hartl
fb5703556a Fix template population 2025-01-01 23:29:25 -06:00
Pat Hartl
1ee0b37b43 Add more auth provider templates 2025-01-01 23:29:07 -06:00
Pat Hartl
78dbcdfd6c Fix auth service 2025-01-01 21:12:07 -06:00
Pat Hartl
8ac25adf61 Provide route to get API token using authentication provider 2025-01-01 19:24:35 -06:00
Aaron Powell
8e5a4f6bf4 Refactoring startup for easier understanding and tracing
Broke the startup of the app into a series of extension methods (and classes to contain them), rather than one long method. This means the stack tracers are easier to follow when the startup fails, and it's clearer what's happening when throughout the pipeline.

I've included a few optimisations, such as starting to rely more on DI for injecting things (like the logger) rather than the static logger, which in turn can help with testability and evaluation of the callstack.
2025-01-02 11:40:15 +11:00
Pat Hartl
66c589c468 Update to AntBlazor v1.1.0 2024-12-31 18:21:41 -06:00
Pat Hartl
8914403c97 Fix connected accounts spacing, remove profile layout, add connected accounts to nav 2024-12-31 13:05:06 -06:00
Pat Hartl
a31b4e5921 Fixed auth via OAuth provider 2024-12-30 21:11:48 -06:00
Pat Hartl
e92c1e0064 Working registration via OAuth 2024-12-30 21:04:13 -06:00
Pat Hartl
f433b157b6 Disable tracking when getting dashboard data for faster loads 2024-12-30 15:53:35 -06:00
Pat Hartl
b08f99fc78 Working authentication with OAuth 2024-12-30 14:16:49 -06:00
Pat Hartl
6115f0fe95 Start of interface to link external providers to user account 2024-12-30 01:05:58 -06:00
Pat Hartl
0957c0f082 Add abillity to customize color / icon, add Bootstrap icons 2024-12-29 21:36:21 -06:00
Pat Hartl
bf9ca2fc2d Map external user auths to users via custom fields 2024-12-29 18:58:01 -06:00
Pat Hartl
98c0d276b0 Support OAuth as well as OIDC
- Rename ExternalProvider to AuthenticationProvider
- Add enum for authentication provider type (OAuth, SAML, OIDC, etc)
- Add claim mappings
- Move authentication provider registration to extension methods
2024-12-28 05:23:23 -06:00
Pat Hartl
11e182413d Add ability to define external authentication providers 2024-12-28 03:48:15 -06:00
Pat Hartl
d5d90d3f35 Change login route 2024-12-28 03:47:02 -06:00
Pat Hartl
928d970436 Mark game in library when getting depot results 2024-12-20 14:26:27 -06:00
Pat Hartl
d263a67a10 Fix missing data on export 2024-12-20 14:16:34 -06:00
Pat Hartl
8f6ad14d7e Fix eager loading 2024-12-20 11:34:59 -06:00
Pat Hartl
6eee6cfd81 Fix datatable toolbar spacing 2024-12-16 21:30:53 -06:00
Pat Hartl
f4cf722db7 Simplify depot query 2024-12-16 21:30:41 -06:00
Pat Hartl
ce17b7999f Rework depot results, API docs via Scalar 2024-12-16 00:57:11 -06:00
Pat Hartl
37ba817706 Include relevant data in depot, only list accessible games 2024-12-15 00:51:53 -06:00
Pat Hartl
9712debd2e Retrieve games with library 2024-12-14 20:27:07 -06:00
Pat Hartl
5eba58c53c Toggle column visibility using CSS 2024-12-14 20:11:59 -06:00
Pat Hartl
1d5358850f Filter out null games 2024-12-14 20:11:34 -06:00
Pat Hartl
ded02adcf3 Missing column model 2024-12-12 17:42:49 -06:00
Pat Hartl
8a3132b872 Add DataTable component 2024-12-12 17:35:52 -06:00
Pat Hartl
d7e0646da4 Update packages 2024-12-06 23:30:00 -06:00
Pat Hartl
7a000189a4 Change title of mods created by column 2024-11-30 19:35:23 -06:00
Pat Hartl
ac29523602 Fix display of created by for script editor 2024-11-30 19:34:49 -06:00
Pat Hartl
8e58b7236b Fix display of created by in archive editor 2024-11-30 19:31:46 -06:00
Pat Hartl
1a6ec990a4 Add ability to customize web UI CSS and page rendering CSS 2024-11-30 19:24:02 -06:00