whatisgithub

What is jellyfin-plugin-sso?

k0lin/jellyfin-plugin-sso — explained in plain English

Analysis updated 2026-05-18

32C#Audience · ops devopsComplexity · 3/5Setup · moderate

In one sentence

A Jellyfin plugin that adds single sign-on login via OpenID Connect or SAML, plus role-based access control.

Mindmap

mindmap
  root((jellyfin-plugin-sso))
    What it does
      Single sign-on login
      OpenID Connect SAML
      Role based access
    Tech stack
      C#
      Jellyfin
    Use cases
      Log in with Google Microsoft
      Restrict libraries by group
      Self service account linking
    Audience
      Ops devops
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let Jellyfin users log in with an existing Google, Microsoft, or self-hosted identity provider account.

USE CASE 2

Grant admin access or restrict media libraries based on a user's role or group membership.

USE CASE 3

Add a login button that redirects to your identity provider and returns users already signed in.

USE CASE 4

Let existing users self-service link or unlink their SSO account from their Jellyfin profile.

What is it built with?

C#JellyfinOpenID ConnectSAML

How does it compare?

k0lin/jellyfin-plugin-ssokabiyisnail8088/lossless-scaling-utilitywox-launcher/wox.plugin.youdao
Stars323232
LanguageC#C#C#
Last pushed2017-12-19
MaintenanceDormant
Setup difficultymoderatemoderate
Complexity3/52/5
Audienceops devopsgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Alpha-quality software, requires Jellyfin 10.8+ and a working OpenID Connect or SAML identity provider.

Unknown, the explanation does not state a license.

So what is it?

This is a plugin for Jellyfin, a free self-hosted media server that lets you stream your own movies, TV shows, and music to your devices. The plugin adds single sign-on (SSO) support, which means users can log into Jellyfin using accounts they already have with another service, such as Google, Microsoft, or a self-hosted identity provider, rather than creating a separate Jellyfin username and password. The plugin supports two widely used login protocols: OpenID Connect and SAML. These are industry-standard methods that many authentication systems speak, including Authelia, authentik, Keycloak, Pocket ID, Kanidm, and others. Once configured, you can add a login button to the Jellyfin sign-in page that redirects users to their identity provider and brings them back to Jellyfin already logged in. Beyond just logging in, the plugin can authorize users based on their roles or group memberships from the identity provider. For example, you can grant admin access only to users with a specific role, restrict which media libraries a user can see based on their group membership, or block users who do not belong to an approved group from signing in at all. Existing Jellyfin users can link or unlink their SSO accounts themselves through a self-service page. This is a maintained fork of an earlier project that was no longer actively developed. The README describes it as alpha-quality software and notes that the author was learning C# while writing it, so it comes with a caution about production use. Installation is done through Jellyfin's plugin catalog by adding the repository URL in the admin settings. A nightly build is available for testing new features, with the warning that things may change or break between updates. The plugin requires Jellyfin version 10.8 or newer and works on the web interface and any Jellyfin client that supports the Quick Connect feature.

Copy-paste prompts

Prompt 1
Help me install jellyfin-plugin-sso from the Jellyfin plugin catalog and configure OpenID Connect with Keycloak.
Prompt 2
Explain how to restrict a Jellyfin library to only users in a specific identity provider group.
Prompt 3
Walk me through adding a Google login button to my Jellyfin sign-in page with this plugin.
Prompt 4
Show me how the self-service SSO account linking page works for existing Jellyfin users.

Frequently asked questions

What is jellyfin-plugin-sso?

A Jellyfin plugin that adds single sign-on login via OpenID Connect or SAML, plus role-based access control.

What language is jellyfin-plugin-sso written in?

Mainly C#. The stack also includes C#, Jellyfin, OpenID Connect.

What license does jellyfin-plugin-sso use?

Unknown, the explanation does not state a license.

How hard is jellyfin-plugin-sso to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is jellyfin-plugin-sso for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.