305 Commits

Author SHA1 Message Date
9p4
e3efd97964 Revert "Add github action for publishing releases" 2022-06-07 11:31:47 -04:00
9p4
9199fce64f Merge pull request #39 from matthewstrasiotto/update-ci
Add github action for publishing releases
2022-06-07 11:29:35 -04:00
Matthew Strasiotto
0e590858c0 add github action 2022-06-04 20:35:45 +10:00
Sambhav Saggi
9b4393981c Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso 2022-05-30 15:20:03 -04:00
Sambhav Saggi
29e902c109 Update domain 2022-05-30 15:19:52 -04:00
9p4
b777e3a346 Merge pull request #33 from matthewstrasiotto/fix_provider_reset
Fix ID Provider incorrectly resetting on login
2022-05-26 16:38:31 -04:00
Matthew Strasiotto
5da7e02faf Fix ID Provider incorrectly resetting on login 2022-05-26 19:17:58 +10:00
Sambhav Saggi
07aa74b1d7 3.3.0.0 Release 2022-05-22 12:13:40 -04:00
Matthew Strasiotto
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
Matthew Strasiotto
f7d066d6b1 CI: lint css files in prettier workflow (#30) 2022-05-14 09:09:33 -04:00
Sambhav Saggi
4600f56863 Lint issue templates / bug reports 2022-04-29 16:24:35 -04:00
Sambhav Saggi
22dd6629eb Add "on push" for prettier 2022-04-29 16:22:58 -04:00
Sambhav Saggi
ece0dc31db Update prettier to check README 2022-04-29 16:21:32 -04:00
Matthew Strasiotto
8771f63eb5 CI: Remove explicit branch ref from checkout (#25) 2022-04-29 16:13:59 -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
Matthew Strasiotto
63ea90114c Add prettier ci workflow (#22) 2022-04-28 17:31:52 -04:00
Matthew Strasiotto
3a8e89db82 Add UI Page for OIDC Configuration (#18)
* Add UI Page for Configuration

For now, this only implements OID configuration.

Add configuration

More frontend additions

implement more frontend for save / load config

Fully implement save + load

implement delete provider

* Cleanup UI page markup, spelling, help text, add more useful titles

* Tidy up help strings

https://github.com/9p4/jellyfin-plugin-sso/pull/18#discussion_r857147540

https://github.com/9p4/jellyfin-plugin-sso/pull/18#discussion_r857147695

https://github.com/9p4/jellyfin-plugin-sso/pull/18#discussion_r857147715

https://github.com/9p4/jellyfin-plugin-sso/pull/18#discussion_r857147806

https://github.com/9p4/jellyfin-plugin-sso/pull/18#discussion_r857147832
2022-04-27 19:53:19 -04:00
Sambhav Saggi
08bf263255 [skip ci] Update issue template to have configuration 2022-04-16 13:42:55 -04:00
Sambhav Saggi
b1beef8155 Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso 2022-04-16 13:39:25 -04:00
Sambhav Saggi
062be242ae Add docs for fallback provider (#9) 2022-04-16 13:39:09 -04:00
9p4
d9458d5933 [skip ci] Update issue templates 2022-04-09 20:37:59 -04:00
9p4
6cb5fc33bf Merge pull request #9 from Pfuenzle/patch-2
Fallback Authentication Provider
2022-04-07 16:16:23 -04:00
Sambhav Saggi
fd371006af Remove build script 2022-04-07 16:13:02 -04:00
Sambhav Saggi
5d28f1ba31 Make CI happy 2022-04-07 16:09:09 -04:00
9p4
c500a5d435 Merge pull request #12 from crobibero/api-cleanup
Clean up controller
2022-04-07 16:06:50 -04:00
Pfuenzle
2d14342ad7 Merge branch 'main' into patch-2 2022-04-07 10:20:11 +02:00
username
e8276eae87 Removed errors and warnings 2022-04-07 10:17:41 +02:00
username
2d459b7945 Moved default provider function to authenticate() 2022-04-07 09:43:36 +02:00
username
b8cddb3467 Added comment, removed whitespace etc. 2022-04-07 09:33:55 +02:00
Cody Robibero
875fc62728 Clean up controller
Signed-off-by: Cody Robibero <cody@robibe.ro>
2022-03-21 16:46:52 -06:00
Sambhav Saggi
31cd57829b 3.2.0.0 release 2022-03-13 15:09:47 -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
bceb448c2d Create FUNDING.yml
Might as well.
2022-03-01 22:25:27 -05:00
Sambhav Saggi
0d44515442 Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso 2022-02-25 19:52:11 -05:00
Sambhav Saggi
f748bf7ef7 Add expected roles for debug 2022-02-25 19:51:54 -05:00
Sambhav Saggi
b752f6ffaa Log permissions on permission error 2022-02-25 19:47:06 -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
653341f3dd Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso into patch-2 2022-02-21 14:41:01 -05:00
Sambhav Saggi
ff0f6caa3c Merge branch 'main' of https://github.com/9p4/jellyfin-plugin-sso 2022-02-21 14:36:34 -05:00
Sambhav Saggi
7d1b3fa97d Add XML docs + no more warnings 2022-02-21 14:36:29 -05:00
9p4
4709a65c00 [CI SKIP] Error on warn 2022-02-21 12:44:48 -05:00
9p4
1945ae8683 Add GH action for CI/CD 2022-02-21 12:42:09 -05:00
Sambhav Saggi
fad64fec7c Clean up logging, add better errors 2022-02-21 11:29:46 -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
Pfuenzle
0eb7cd4f50 Update SSOController.cs 2022-02-20 18:08:31 +01:00