-
Notifications
You must be signed in to change notification settings - Fork 0
Migrating
If you are currently running the SSO Authentication plugin from the original 9p4/jellyfin-plugin-sso repository, migration to this fork requires no manual steps. Your existing configuration is fully preserved.
This fork keeps the same:
-
Plugin GUID:
505ce9d1-d916-42fa-86ca-673ef241d7df -
Assembly namespace:
Jellyfin.Plugin.SSO_Auth -
Configuration XML schema: all fields in
SamlConfig,OidConfig, andFolderRoleMapare unchanged
Jellyfin stores plugin configuration in an XML file identified by the plugin's GUID and namespace. Because both are identical, Jellyfin reads the existing configuration file transparently after the update.
- Go to Administration → Plugins → Repositories.
- Remove the old repository URL (if it is still listed).
- Add the new repository URL:
https://raw.githubusercontent.com/K0lin/jellyfin-plugin-sso/manifest-release/manifest.json - Go to Administration → Plugins → Catalog, find SSO Authentication, and install / update it.
- Restart Jellyfin.
Your provider configurations, account links, and canonical mappings are all preserved.
- Stop Jellyfin.
- Download the latest release ZIP from Releases.
- Replace the DLL files in
<jellyfin-config>/plugins/SSO-Auth/with the new ones:SSO-Auth.dllDuende.IdentityModel.OidcClient.dllDuende.IdentityModel.dll
- Start Jellyfin.
Do not delete the <jellyfin-config>/plugins/configurations/Jellyfin.Plugin.SSO_Auth.xml file, that is where your configuration lives.
| What | Status |
|---|---|
| OIDC provider configurations | Fully preserved |
| SAML provider configurations | Fully preserved |
| Account canonical links | Fully preserved |
| Folder role mappings | Fully preserved |
| API endpoint paths | Unchanged |
| Redirect URIs in your IdP | No change needed |
- A Jellyfin server restart is required after any plugin update.
- Open the plugin settings page to verify your configuration loaded correctly.
- Test a login through each configured SSO provider.
- If the process gets stuck at the “restart” stage during the update, you need to delete the old plugin folder and then restart
If you need to go back to the original plugin, simply replace the DLLs with the previous version's files. The configuration XML is forward and backward compatible.
Getting Started
Configuration
Providers
Reference
Development