Skip to content

ccellist/jellyfin-plugin-ldapauth

 
 

Repository files navigation

Jellyfin LDAP-Auth Plugin

Part of the Jellyfin Project

Logo Banner

GitHub Workflow Status MIT License Current Release

Description

LDAP authentication for Jellyfin Media Server. JelLDAP, if you will.

Authenticate your Jellyfin users against an LDAP database, and optionally create users who do not yet exist automatically.

Allows the administrator to customize most aspects of the LDAP authentication process, including customizable search attributes, username attribute, and a search filter for administrative users (set on user creation). The user, via the "Manual Login" process, can enter any valid attribute value, which will be mapped back to the specified username attribute automatically as well.

Installation

See the official documentation for install instructions.

Contributing

We welcome all contributions and pull requests! If you have a larger feature in mind please open an issue so we can discuss the implementation before you start.

Build Process

Dependencies

  • .NET Core 5.0

Getting Started

  1. Clone or download this repository

  2. Ensure you have .NET Core SDK setup and installed

  3. Build plugin with following command.

    dotnet publish --configuration Release --output bin
  4. Place the resulting file in the plugins folder under the program data directory or inside the portable install directory

About

LDAP Authentication for Jellyfin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 56.3%
  • HTML 43.7%