380 Commits
Author SHA1 Message Date
Timmy Welch e851665122 Fix url construction in OIDC-Auth-auth.html 6.0.0.6 2026-11-01 21:10:13 -08:00
Timmy Welch 34d35b3b53 Only send Authorization header to profile url if it is the OIDC Issuer 2026-11-01 21:09:46 -08:00
Timmy Welch 0257f2e8f5 Validate the sub claim before merging UserInfo 2026-11-01 21:09:46 -08:00
Timmy Welch 3b6f1d5246 Fix postmessage filtering 2026-11-01 21:09:46 -08:00
Timmy Welch b6e018b42e Use ConcurrentDictionary to make StateManager thread-safe 2026-11-01 21:09:46 -08:00
Timmy Welch 527cc18129 Try to guard against some possible Null References 2026-11-01 21:09:46 -08:00
Timmy Welch c4eb553c83 Rename SSOController.cs to OIDCController.cs 2026-11-01 20:25:16 -08:00
Timmy Welch f8a50e9160 Guard against race when starting OIDCPlugin 2026-11-01 20:25:16 -08:00
Timmy Welch d9f65f79b0 Set Anti-framing headers for all endpoints 2026-11-01 20:24:25 -08:00
Timmy Welch b6e67ddaf8 Fix url joining 6.0.0.5 2026-10-14 15:31:15 -07:00
Timmy Welch 525a41726a Fix url and remove annoying popup when authentication fails 6.0.0.4 2026-09-18 11:15:56 -07:00
Timmy Welch a21e5979e8 Try to reset authentication if the web injection fails 2026-09-18 10:48:50 -07:00
Timmy Welch 3073675426 Add more logging 2026-09-18 10:35:59 -07:00
Timmy Welch 9ad19ef351 Fix config merging 2026-09-18 02:09:26 -07:00
Timmy Welch 8c2bb5e970 Simplify config merging 2026-09-08 23:33:41 -07:00
Timmy Welch 2eb1b61570 Set email in SECURITY.md 2026-09-08 14:00:56 -07:00
Timmy Welch a73912c167 Update documentation 6.0.0.2 2026-09-08 13:56:53 -07:00
Timmy Welch 40b076a394 Update repo urls 2026-09-08 03:02:39 -07:00
Timmy Welch ea181a5016 Update to jellyfin 12 2026-09-08 03:02:11 -07:00
Timmy Welch 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
6.0.0.1
2026-08-22 16:59:28 -07:00
Timmy Welch 6747031436 Use custom JPRM and reset to 6.0.0.0
Switch to .slnx
2026-08-19 19:14:12 -07:00
Timmy Welch 2f7098d6e3 Automatically unset userSelect 2026-08-19 01:04:57 -07:00
Timmy Welch ade0e5b0f1 Update html pages
Fix linking page
Fix user config copy dialog styles
2026-08-19 00:37:30 -07:00
Timmy Welch 6cfb24c12a Allow copying user config for easy config 2026-08-19 00:05:45 -07:00
Timmy Welch ea5c8b407d Re-add .sln 2026-08-18 21:24:12 -07:00
Timmy Welch 8f533e5f47 Formatting 2026-08-18 21:24:05 -07:00
Timmy Welch 2c73bab61b Rename to OIDC-Auth 2026-08-18 18:30:47 -07:00
Timmy Welch 8cca1883e6 Remove conduct 2026-08-18 09:10:57 -07:00
Timmy Welch 199c257db9 Better display for list config items 2026-08-18 09:10:49 -07:00
Timmy Welch 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 Welch 082151515e Add defaults that work better for pocket.id 2026-08-16 18:07:39 -07:00
Timmy Welch 5147ffdb58 Sort claims to match documentation 2026-07-29 17:23:35 -07:00
Timmy Welch ee6d20418a TODO 2026-07-29 00:57:14 -07:00
Timmy Welch 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 Welch b25c5ff47b Better explanation 2026-07-26 17:26:24 -07:00
Timmy Welch 3dc5fe34fc Update config 5.15.1.8 2026-07-26 17:16:49 -07:00
Timmy Welch 3a1bd44f06 Fix links 2026-07-26 16:52:04 -07:00
Timmy Welch 4c2d3901c0 Undo getUrl add logging 5.15.1.6 2026-07-26 16:37:32 -07:00
Timmy Welch 13c6ebf1e0 Set base for custom html pages use getUri instead of getUrl 5.15.1.5 2026-07-26 16:27:21 -07:00
Timmy Welch 9b70940be1 Bump version 2026-07-26 16:12:22 -07:00
Timmy Welch a80d4b59d6 Link to main js files for jellyfin 10.11.11 2026-07-26 16:12:14 -07:00
Timmy Welch 13ef52dd5f Default to using a prefix for data claims 2026-07-26 16:08:02 -07:00
Timmy Welch 320c6580df Change more oid -> oidc 2026-07-26 16:07:37 -07:00
Timmy Welch a6a91f8632 Rename Id to Sub 2026-07-26 16:06:42 -07:00
Timmy Welch 41444c9871 Add no cache and use shorter MVC attributes 2026-07-26 16:05:48 -07:00
Timmy Welch 6ae83e5df3 Add link in sidebar 2026-07-26 16:02:57 -07:00
Timmy Welch c172c81924 Start removing manual user management 5.15.1.4 2026-07-23 17:13:50 -07:00
Timmy Welch 8ab16c5c8c Revert "Update dependencies"
This reverts commit a0a01b2424.
2026-07-05 14:09:46 -07:00
Timmy Welch a0a01b2424 Update dependencies 5.15.1.3 2026-07-04 16:11:36 -07:00
Timmy Welch 95f58f973a Use base64 url decoding 5.15.1.2 2026-07-04 16:02:38 -07:00