-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
Kolin edited this page Jun 13, 2026
·
1 revision
This guide walks you through the minimum steps to get SSO login working with an OpenID Connect provider.
- Plugin installed and Jellyfin restarted (see Installation)
- An OIDC-compatible identity provider with:
- A client ID and client secret
- A
.well-known/openid-configurationdiscovery endpoint - Ability to configure a redirect URI
Add the following URL as an allowed redirect URI in your identity provider:
https://<your-jellyfin-domain>/sso/OID/redirect/<provider-name>
Replace <provider-name> with whatever name you will give the provider (e.g. authelia, keycloak, google).
- Go to Administration → Plugins → SSO Authentication → Settings.
- Scroll to Provider Identity and fill in:
- Provider Name: the same name used in the redirect URI
-
OpenID Endpoint: base URL exposing
/.well-known/openid-configuration - Client ID and Client Secret
- Under Access Defaults:
- Check Enabled
- Check Enable All Folders to grant access to all libraries
- Click Save.
- Restart Jellyfin.
Edit your Jellyfin web config file (config/web/config.json) and add a custom menu link:
{
"customLinks": [
{
"name": "Sign in with SSO",
"url": "/sso/OID/start/<provider-name>",
"icon": "lock"
}
]
}Users can now click Sign in with SSO on the Jellyfin login page.
Open a browser in private/incognito mode and navigate to your Jellyfin instance. Click the SSO link and complete the authentication on your identity provider. You should be redirected back to Jellyfin and logged in automatically.
Getting Started
Configuration
Providers
Reference
Development