Commit graph

935 commits

Author SHA1 Message Date
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
Pat Hartl
7084cd75d3 Fix page slug generation to avoid collision, fix page slug editor 2024-11-30 02:09:10 -06:00
Pat Hartl
8ae0b39925 Fix game counts 2024-11-27 21:08:58 -06:00
Pat Hartl
a7ddb76937 Add pagination to metadata, redistributable, and server lists 2024-11-27 21:01:25 -06:00
Pat Hartl
0d03fa949e Increase default server page size 2024-11-27 20:03:26 -06:00
Pat Hartl
a5818089cd Include game and icon in server list 2024-11-27 20:03:13 -06:00
Pat Hartl
ffb67180b1 Add eager loading for CreatedBy and UpdatedBy 2024-11-27 19:55:37 -06:00
Pat Hartl
92af5c544d Fix loading of page edit form 2024-11-27 19:48:16 -06:00
Pat Hartl
9cd761be76 Fix role list 2024-11-27 19:41:22 -06:00
Pat Hartl
161974f884 Fix editing of roles, change method of repository Update 2024-11-27 19:36:44 -06:00
Pat Hartl
e4a6feab7d Fix avatar uploader trying to lazy load media 2024-11-27 03:13:58 -06:00
Pat Hartl
5f00f2100a Remove lazy loading 2024-11-27 01:51:47 -06:00
Pat Hartl
6c75c260f4 Remove reference to unused component base 2024-11-25 22:36:09 -06:00
Pat Hartl
5de9eccce1 Adjust Blazor server-side to pull data with new context 2024-11-25 22:29:56 -06:00
Pat Hartl
d4ecdc5500 Remove reference to context tracker 2024-11-22 02:21:06 -06:00
Pat Hartl
f62d43500f Standardize private method signature 2024-11-22 02:05:44 -06:00