58 Commits
Author SHA1 Message Date
timmy b20d993f33 Updates
Use a consistent http and oidc clients
Use the access token to send an a authenticated request to retrieve avatar and do it at the same time as requesting the userinfo endpoint
Merge JTokens instead of re-parsing json strings to merge configuration
2026-08-22 16:59:28 -07:00
timmy 6747031436 Use custom JPRM and reset to 6.0.0.0
Switch to .slnx
2026-08-19 19:14:12 -07:00
timmy 2f7098d6e3 Automatically unset userSelect 2026-08-19 01:04:57 -07:00
timmy ade0e5b0f1 Update html pages
Fix linking page
Fix user config copy dialog styles
2026-08-19 00:37:30 -07:00
timmy 6cfb24c12a Allow copying user config for easy config 2026-08-19 00:05:45 -07:00
timmy ea5c8b407d Re-add .sln 2026-08-18 21:24:12 -07:00
timmy 8f533e5f47 Formatting 2026-08-18 21:24:05 -07:00
timmy 2c73bab61b Rename to OIDC-Auth 2026-08-18 18:30:47 -07:00
timmy 8cca1883e6 Remove conduct 2026-08-18 09:10:57 -07:00
timmy 199c257db9 Better display for list config items 2026-08-18 09:10:49 -07:00
timmy b3f405a956 Web Interaction revamp
Inject js into auth iframe to use ApiClient instead of implementing it manually
Use a more standard method of injecting json into the auth page
Inject html head section from index.html to get proper styling on custom pages and access to ApiClient when logged in
Remove SSOViewsController. Add linking page to SSOController
Copy security headers from Jellyfin Security
Move all web files into Assets
Update all links to repo
Display OIDC redirect url and start url
Set default values as placeholder values
Fix js setting null values so that xml serialization will persist the value
2026-08-16 18:29:12 -07:00
timmy 082151515e Add defaults that work better for pocket.id 2026-08-16 18:07:39 -07:00
timmy 5147ffdb58 Sort claims to match documentation 2026-07-29 17:23:35 -07:00
timmy ee6d20418a TODO 2026-07-29 00:57:14 -07:00
timmy 3b9968c0bf Automatically load the first provider
Provide buttons to load configured providers instead of a drop-down
Hide config if there are no providers
Populate the fields with default values when creating a new provider
2026-07-29 00:43:22 -07:00
timmy b25c5ff47b Better explanation 2026-07-26 17:26:24 -07:00
timmy 3dc5fe34fc Update config 2026-07-26 17:16:49 -07:00
timmy 3a1bd44f06 Fix links 2026-07-26 16:52:04 -07:00
timmy 4c2d3901c0 Undo getUrl add logging 2026-07-26 16:37:32 -07:00
timmy 13c6ebf1e0 Set base for custom html pages use getUri instead of getUrl 2026-07-26 16:27:21 -07:00
timmy 9b70940be1 Bump version 2026-07-26 16:12:22 -07:00
timmy a80d4b59d6 Link to main js files for jellyfin 10.11.11 2026-07-26 16:12:14 -07:00
timmy 13ef52dd5f Default to using a prefix for data claims 2026-07-26 16:08:02 -07:00
timmy 320c6580df Change more oid -> oidc 2026-07-26 16:07:37 -07:00
timmy a6a91f8632 Rename Id to Sub 2026-07-26 16:06:42 -07:00
timmy 41444c9871 Add no cache and use shorter MVC attributes 2026-07-26 16:05:48 -07:00
timmy 6ae83e5df3 Add link in sidebar 2026-07-26 16:02:57 -07:00
timmy c172c81924 Start removing manual user management 2026-07-23 17:13:50 -07:00
timmy 8ab16c5c8c Revert "Update dependencies"
This reverts commit a0a01b2424.
2026-07-05 14:09:46 -07:00
timmy a0a01b2424 Update dependencies 2026-07-04 16:11:36 -07:00
timmy 95f58f973a Use base64 url decoding 2026-07-04 16:02:38 -07:00
timmy b299bb8fbb Exception logging 2026-07-04 15:42:31 -07:00
timmy db2e747cae Update user config from idp claims 2026-07-04 15:23:10 -07:00
timmy 0fc302356d Fix default username claim 2026-07-03 15:49:54 -07:00
timmy dfe49e64e7 Logging 2026-07-03 13:56:35 -07:00
timmy dbb9f3943e Actually decode the base64 2026-07-03 13:36:20 -07:00
timmy e30ffbb62d Use base64 2026-07-03 13:32:10 -07:00
timmy 6077f85357 Fix json injection 2026-07-03 13:20:41 -07:00
timmy b18eb2ba16 Fix role extraction 2026-07-03 13:16:13 -07:00
timmy 9e4a080272 ditto 2026-07-03 12:59:03 -07:00
timmy 9e4b6b1732 Better logging 2026-07-03 12:54:25 -07:00
timmy 5558380dc8 Simplify some of the role management 2026-07-03 11:37:12 -07:00
timmy 04a53833bb Fuck c# 2026-06-08 17:09:15 -07:00
timmy 3e02cc935f Stop being stupid 2026-06-08 16:52:09 -07:00
timmy af2b76d9fa Slightly better logging 2026-06-08 16:45:00 -07:00
timmy 4469d80453 Fix User Role and Admin Role 2026-06-08 16:21:43 -07:00
timmy 3b04b52e3a Mark ClientSecret as a password field 2026-06-08 11:42:08 -07:00
timmy 35cc7a4600 Remove multiple links to the same user 2026-06-08 11:41:56 -07:00
timmy 477f71098e Fix folder mapping 2026-06-08 00:11:27 -07:00
timmy ed05923d6b Fix xml serialization 2026-06-07 23:40:04 -07:00
timmy 5170e2bc25 Resource Stream?? 2026-06-07 23:16:18 -07:00
timmy 597d2f90d8 Hard-code namespace 2026-06-07 23:10:44 -07:00
timmy c728bd4111 Logging 2026-06-07 22:53:01 -07:00
timmy 6af76b7fec Updates
Update config properties
Simplify config
Enforce https
Set defaults in C#
Enforce linking by sub claim
Fail if user is already linked to the provider
Remove OID from urls
2026-06-07 22:07:07 -07:00
timmy 2dd6245251 Remove saml 2026-06-02 22:12:02 -07:00
timmy 84e52f28cc Formatting 2026-03-08 17:08:10 -07:00
timmy 9affc02640 Bump version 2026-03-07 18:23:39 -08:00
timmy f6c4f4df86 Merge remote-tracking branch 'vanutp/main' 2026-03-07 16:47:32 -08:00