jellyfin-plugin-ldapauth/README.md

55 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2020-07-30 23:14:29 +00:00
<h1 align="center">Jellyfin LDAP-Auth Plugin</h1>
<h3 align="center">Part of the <a href="https://jellyfin.org">Jellyfin Project</a></h3>
2020-07-30 23:14:29 +00:00
<p align="center">
2021-03-18 21:47:36 +00:00
<img alt="Plugin Banner" src="https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/plugins/SVG/jellyfin-plugin-ldapauth.svg?sanitize=true"/>
2020-07-30 23:14:29 +00:00
<br/>
<br/>
2023-11-22 01:51:53 +00:00
<a href="https://github.com/jellyfin/jellyfin-plugin-ldapauth/actions/workflows/test.yaml">
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/jellyfin/jellyfin-plugin-ldapauth/.github/workflows/test.yaml?branch=master">
2020-11-29 00:05:00 +00:00
</a>
2020-07-30 23:14:29 +00:00
<a href="https://github.com/jellyfin/jellyfin-plugin-ldapauth">
2020-11-29 00:05:00 +00:00
<img alt="MIT License" src="https://img.shields.io/github/license/jellyfin/jellyfin-plugin-ldapauth.svg"/>
2020-07-30 23:14:29 +00:00
</a>
<a href="https://github.com/jellyfin/jellyfin-plugin-ldapauth/releases">
<img alt="Current Release" src="https://img.shields.io/github/release/jellyfin/jellyfin-plugin-ldapauth.svg"/>
</a>
</p>
2019-04-09 02:57:07 +00:00
2021-03-18 21:47:36 +00:00
## About
2020-11-29 00:05:00 +00:00
2019-04-09 02:57:07 +00:00
LDAP authentication for Jellyfin Media Server. JelLDAP, if you will.
2020-07-30 23:14:29 +00:00
2020-11-29 00:05:00 +00:00
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](https://jellyfin.org/docs/general/server/plugins/index.html#installing).
2021-03-18 21:47:36 +00:00
## Build
2020-07-30 23:14:29 +00:00
1. To build this plugin you will need [.Net 6.x](https://dotnet.microsoft.com/download/dotnet/6.0).
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
2. Build plugin with following command
```
dotnet publish --configuration Release --output bin
```
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
3. Place the dll-file in the `plugins/ldapauth` folder (you might need to create the folders) of your JF install
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
## Releasing
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
To release the plugin we recommend [JPRM](https://github.com/oddstr13/jellyfin-plugin-repository-manager) that will build and package the plugin.
For additional context and for how to add the packaged plugin zip to a plugin manifest see the [JPRM documentation](https://github.com/oddstr13/jellyfin-plugin-repository-manager) for more info.
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
## Contributing
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
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.
In general refer to our [contributing guidelines](https://github.com/jellyfin/.github/blob/master/CONTRIBUTING.md) for further information.
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
## Licence
2020-07-30 23:14:29 +00:00
2021-03-18 21:47:36 +00:00
This plugins code and packages are distributed under the MIT License. See [LICENSE](./LICENSE) for more information.