346 Commits

Author SHA1 Message Date
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
Pfuenzle 06ed040381 Added DefaultProvider to PluginConfiguration 2022-02-20 18:05:05 +01:00
Sambhav Saggi 54586640fb 3.1.0.1 release 2022-02-18 14:31:02 -05:00
Sambhav Saggi ee26556ddf Fix #7 2022-02-18 14:29:17 -05:00
Sambhav Saggi f19cd74c19 3.1.0.0 release 2022-02-18 13:43:32 -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
9p4 9c8f6c64c7 Merge pull request #6 from Pfuenzle/patch-1
Fixed DeviceName and inconsistent SAML and OID behaviour
2022-02-18 13:07:13 -05:00
Sambhav Saggi 075b4fb69f Consolidate responses and improve localstorage checks 2022-02-18 13:02:04 -05:00
Sambhav Saggi 09bbe3aa47 Finalize client login flow via WebResponse 2022-02-18 12:52:01 -05:00
Sambhav Saggi aa135cdc65 Clean up and simplify JS in WebResponse 2022-02-18 12:38:55 -05:00