74 Commits
Author SHA1 Message Date
timmy 2c73bab61b Rename to OIDC-Auth 2026-08-18 18:30:47 -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 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
9p4 f7a0c94452 Merge pull request #318 from ForsakenRei/ForsakenRei-patch-1
Update README dead link, add warning for permission overwritten
2026-02-11 07:51:22 -08:00
Joker9944 f0def6fd8d Add kanidm config steps 2026-02-01 10:12:00 +01:00
しぐれ 9be9a1fed8 doc: fix dead OpenID link in README 2025-11-13 21:25:29 -05:00
mhlas7 337ea0ba04 Add Pocket ID to the readme 2025-10-26 14:24:54 -07:00
Hendrik Sievers f78a0f3108 remove deprecated redirect uri 2025-07-18 11:04:29 +02:00
Ersei Saggi fe3ca6337d We support >=10.8 2025-04-07 02:16:48 -04:00
Ersei Saggi 556feba864 Update credits in README to point to Duende library 2025-03-26 13:55:40 -04:00
Ersei Saggi 728a994728 Make prettier happy 2025-03-26 11:20:29 -04:00
Evann Regnault ef085e9fa3 Updated README.md
- Avatar Url Format Explanation
2024-08-04 03:12:15 +02:00
Ersei Saggi db203808f2 Prettier README linting 2024-02-04 17:40:43 -05:00
Ersei Saggi ec82bf7fbc Update README to use form-based login button 2024-02-04 17:38:11 -05:00
Ersei Saggi ebf7eef83e docs: mention quick connect in README 2023-12-09 16:15:43 -05:00
Ersei Saggi 065ea8b5cd docs: mention to have both paths in redirects 2023-11-24 17:59:46 -05:00
Ersei Saggi 3bb241b6d2 Clarify docs 2023-10-18 01:11:10 -04:00
Ersei Saggi a1a355591c docs: add Nix flakes blurb 2023-08-07 12:26:51 -04:00
Ersei Saggi 71802d954c docs: fix SAML paths in docs 2023-08-07 12:24:04 -04:00
Ersei Saggi 9b667b3175 feat: allow overriding redirect scheme 2023-08-07 12:09:51 -04:00
Ersei Saggi 657f90ef13 fix: make SAML paths better; improve and add OID discovery defaults 2023-08-06 16:19:53 -04:00
Ersei Saggi dd01e729b8 docs: clarify plugin resetting permissions 2023-08-06 14:47:56 -04:00
Ersei Saggi f2452103bf style: fix README.md style 2023-08-06 14:44:23 -04:00
Ersei Saggi 076cb1b893 docs: document how to set login disclaimer (#16) 2023-08-06 14:43:09 -04:00
Ersei Saggi defab9c4e8 feat: clarify redirect paths (#84) 2023-08-06 14:32:05 -04:00
Ersei Saggi 0d19a3376f feat: Allow Live TV management 2023-08-05 18:04:28 -04:00
9p4 d78e8c88a3 fix: change matthewstrasiotto to strazto 2022-11-03 22:42:21 -04:00
9p4 fa46806dc5 feat: allow for HTTPS to be disabled in OpenID discovery (#77)
* feat: allow for HTTPS to be disabled in OpenID discovery (#76)
2022-09-09 10:19:48 -04:00
Sambhav Saggi d5925fc1de docs: add custom username claim api doc 2022-08-23 19:38:01 -04:00
9p4 f00bf70597 Merge pull request #34 from matthewstrasiotto/self_service
Implement Canonical Linking + Self Service
2022-08-15 18:45:51 -04:00
Matthew Strasiotto f0d16c33b8 docs: explain CI releases for contributors 2022-08-14 14:31:09 +10:00
Matthew Strasiotto 5c0e4ecefe docs: add contributing section, restructure installing section, document vscode bootstrap 2022-08-14 14:31:09 +10:00
Matthew Strasitoto 56b36e0fd4 document self service in readme 2022-08-14 13:13:07 +10:00
Matthew Strasitoto fad5a62e07 docs: 📝 document new plugin install mechanism
Resolves #51
2022-07-17 17:23:49 +10:00
Matthew StrasiottoandSambhav Saggi 55d795b9d8 Document Provider Specific Configuration, Small Readme Update (#31)
* Document provider configuration

* Link to provider documentation in readme, remove warning about gui

* Add Keycloak + cleanup

* Linting

* Fix authelia -> authentik

* lint

* Rename Authentik -> authentik

Co-authored-by: Sambhav Saggi <17993169+9p4@users.noreply.github.com>
2022-06-18 22:33:32 +10:00
Sambhav Saggi 29e902c109 Update domain 2022-05-30 15:19:52 -04:00
Matthew Strasiottoand9p4 f98509633b Improve UX on config page (#27)
* scope listArgumentsByType to oidc form, select on class

scope listArgumentsByType to correct form

Select arguments by class instead of type

* String arrays now given as newline separated lists

* Implement UI for checklisting folders, and role mapping

start making enabled folders checklist-able

Implement save/load folder lists

change enabledfolders to checklist

refactor: rename saveFolderList -> serializeEnabledFolders, fillFolderList -> populateEnabledFolders

refactor listArgumentsByType

start implementing load provider role mapping

implement role mapping

Move remove button markup, change hierachy

remove logging statements

resolve folder population promise before trying to check folders

* Improve markup, add stylesheet, update help strings

Add stylesheet

update markup + styling of specialized forms

improve markup, assign checkboxes as emby-checkbox es

imrpove markup, remove old comments

run stylesheet through prettier

Update help strings

* Markup changes: Adjust role mapping whitespace

* scope listArgumentsByType to oidc form, select on class

scope listArgumentsByType to correct form

Select arguments by class instead of type

* String arrays now given as newline separated lists

* Implement UI for checklisting folders, and role mapping

start making enabled folders checklist-able

Implement save/load folder lists

change enabledfolders to checklist

refactor: rename saveFolderList -> serializeEnabledFolders, fillFolderList -> populateEnabledFolders

refactor listArgumentsByType

start implementing load provider role mapping

implement role mapping

Move remove button markup, change hierachy

remove logging statements

resolve folder population promise before trying to check folders

* Improve markup, add stylesheet, update help strings

Add stylesheet

update markup + styling of specialized forms

improve markup, assign checkboxes as emby-checkbox es

imrpove markup, remove old comments

run stylesheet through prettier

Update help strings

* Markup changes: Adjust role mapping whitespace

* Proper stylesheet import with nonstandard base URL

* Style

* Ensure rolemappings are using arrays instead of dicts

* Add confirmation for deletion

* Linting

* Update admin page status in README

Co-authored-by: 9p4 <17993169+9p4@users.noreply.github.com>
2022-05-22 12:09:57 -04:00
Sambhav Saggi ece0dc31db Update prettier to check README 2022-04-29 16:21:32 -04:00
Matthew Strasiotto 54ef348009 Allow requesting additional scopes in OIDC flows (#24)
* Allow requesting additional scopes in OIDC flows

* Supply OidScopes as an array

* Document `OidScopes` in readme
2022-04-29 16:04:45 -04:00
Sambhav Saggi 062be242ae Add docs for fallback provider (#9) 2022-04-16 13:39:09 -04:00
Sambhav Saggi 8d3b0ea5eb Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso 2022-03-13 15:02:00 -04:00
Sambhav Saggi 7f66f44743 Use hashmaps instead of lists for performance 2022-03-13 15:01:26 -04:00
9p4 0ad890088d [skip ci] Update README.md
Fix RSS link for commits
2022-03-06 17:10:57 -05:00
9p4 880a5494ec [skip ci] Add why only Jellyfin 10.8 is supported. 2022-02-21 15:30:04 -05:00
9p4 495fbcdda4 [skip ci] Make README even prettier 2022-02-21 14:59:44 -05:00
9p4 93c5529138 [skip ci] Make README prettier 2022-02-21 14:50:24 -05:00
Sambhav Saggi 1a736d9707 Fix docs and escaped characters 2022-02-21 11:16:57 -05:00
Sambhav Saggi 7106af19ec Add nested OIDC claim support 2022-02-21 11:16:12 -05:00
9p4 8700686e2b Remove Facebook since they don't support OIDC
Facebook only officially supports oauth2, not OpenID. Therefore, they are not officially compatible with this plugin.
2022-02-18 13:11:20 -05:00