Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add LDAP Support #141

Open
mariof1 opened this issue Apr 4, 2020 · 38 comments
Open

Add LDAP Support #141

mariof1 opened this issue Apr 4, 2020 · 38 comments

Comments

@mariof1
Copy link

mariof1 commented Apr 4, 2020

Will it be possible to integrate Active Directory / LDAP authentication?

@deluan
Copy link
Member

deluan commented Apr 4, 2020

Thanks for trying Navidrome!

I may implement LDAP support, yes. But right now I'm focused on the features from the roadmap.

That being said, depending on the demand I may implement LDAP support before other features.

@deluan deluan changed the title [Feature Request] Add LDAP Support Add LDAP Support Apr 4, 2020
@helmut72
Copy link

LDAP support will be great. I have that many services running at home, it's even useful for private family installations.

@brianclemens
Copy link

(To help gauge demand) +1 for LDAP support!

@ericgaspar
Copy link
Contributor

LDAP support for Navidrome installed with YunoHost will be a plus

@ghost-of-cerberus
Copy link

Looks like Sohalt made decent progress on #590 for adding LDAP. PR looks like it's set but @deluan, you were going to take another look. Just wanted to see if there had been any progress on this as it's not on the roadmap and it appears many of the roadmap items have been completed or are close to completion.
Again, not rushing. Just curious as I am definitely interested in this feature. Thanks!

@timothysnave
Copy link

I also don't mean to rush, just wanted to voice my support for LDAP. I have a home setup like @helmut72 with a bunch of apps, and would love to have one user to rule them all.

@andrewzah
Copy link

+1 for LDAP support as well, but if SSO solutions like Keycloak (which can sync with ldap) are supported, those are preferable to plain LDAP for me.

@PoGo606
Copy link

PoGo606 commented Sep 8, 2021

+1 for LDAP support as well, but if SSO solutions like Keycloak (which can sync with ldap) are supported, those are preferable to plain LDAP for me.

I second this. LDAP and/or SSO support will be great.
Don't hesitate to reach out if any beta testing is needed !

@rafaelmathieu
Copy link

+1 for LDAP to be supported. This is the only reason I am currently still using jellyfin for music.

@fockr
Copy link

fockr commented Feb 23, 2022

I was about to suggest Navidrome as feature app for the Freedombox. LDAP is the only feature still needed to be compatible...
Did I mention I ❤️ this application? Thanks for your work, it's highly appreciated!

@zvercodebender
Copy link

+1 for LDAP support

@centuryx476
Copy link

+1 support for LDAP. This would be a killer feature...

@UserThre3
Copy link

+1 for LDAP support

2 similar comments
@Wmartin417
Copy link

+1 for LDAP support

@rachalsolutions
Copy link

+1 for LDAP support

@Chel
Copy link

Chel commented Sep 24, 2022

+1

2 similar comments
@overflow-ITA
Copy link

+1

@khalimerot
Copy link

+1

@gbolton2008
Copy link

+1 for LDAP and ideally other SSO authentication methods such as OpenID Connect

@mlanies
Copy link

mlanies commented Apr 3, 2023

+1 LDAP

@tynorton
Copy link

+1 for LDAP

1 similar comment
@ghost
Copy link

ghost commented Apr 14, 2023

+1 for LDAP

@pogmommy
Copy link

pogmommy commented Jun 1, 2023

Would also love to see ldap support!

@tbelway
Copy link

tbelway commented Jun 12, 2023

LDAP would be a killer feature to have and would make user management so much nicer.
+1 LDAP

@fredmorais
Copy link

+1 for LDAP support. This would be really helpful!

@Comdriver
Copy link

Take my plus one for LDAP support from a weirdo running AD at home. Already have it for my video server, would be great to use LDAP for audio too.

@renekuehl
Copy link

+1 for LDAP/SSO. Running Samba 4 AD here, with some selfhosted apps using it for authentication. Navidrome would be welcome to do so ;)

@pimauchama
Copy link

+1 for LDAP support.

@Eschguy
Copy link

Eschguy commented Nov 2, 2023

+1 for LDAP support

@FrancoisDeweulf
Copy link

+2 for LDAP support

@khalimerot
Copy link

khalimerot commented Nov 13, 2023

I see a lot of people posting theses +1 for LDAP, and i think i was one of them.
But even if navidrome does not support LDAP you can have an LDAP support with the help of an authentication proxy.

I personally use Authelia for this now, and it works well (at least for my usage)

I just leave this here so people wanting LDAP can search for a solution.

@helmut72
Copy link

But even if navidrome does not support LDAP you can have an LDAP support with the help of an authentication proxy.

I ask me the same and also use Authelia. The password in ND then became an API password for Apps and can be really long. But you need to exclude the /rest path from the auth proxy.

Also there is one real drawback: the first created user isn't an admin. First you need to connect to ND without any reverse proxy, create an admin user with the same name you want to have in your LDAP directory. Only then put a reverse proxy in front of ND.

Another topic is no logout URL...

Some notes from me here:
#176 (comment)

and here:
#1723

All at all implement LDAP is probably more time consuming than finetune the current header based auth in some way and place some config example for all popular reverse proxy...

@bfd69
Copy link

bfd69 commented Dec 31, 2023

Hello
first let me congratulate you for the great job your doing !, i tried many servers and yours is far ahead in all terms !
+1 for ldap, i'd love to use ldap in addition to header auth, i would use header auth for regular web access and openldap for subsonic api

for me there is just openldap support and artist art folder that is missing to fully migrate from ampache to navidrome.
and just a littlte tip :
it would be nice if you add a chown on the folders in your entrypoint if uid or gid <> 0 the service start would be more fluent.

again thanks a lot for the app and for hearing me
best regards and happy new year !

@gmsotavio
Copy link

+1 for LDAP

@alvitali
Copy link

I'd love to see support for LDAP or alternative authentication methods like header auth or even OIDC

@renekuehl
Copy link

I'd love to see support for LDAP or alternative authentication methods like header auth or even OIDC

You can use Header Authentication (see https://www.navidrome.org/docs/usage/security/#reverse-proxy-authentication). I used it with Authelia and it worked...

@alvitali
Copy link

You can use Header Authentication (see https://www.navidrome.org/docs/usage/security/#reverse-proxy-authentication). I used it with Authelia and it worked...

Thanks for pointing this out, I'll definitely set this up.

As it stands right now though, that's only a minor convenience for myself and existing users, as I'd still have to create every new user by hand. What I'd love to see is the option to automatically add a new user upon login with LDAP or OIDC. Should have written my comment better!

@helmut72
Copy link

I'd still have to create every new user by hand.

No, it will created automatically:
#1723

What I miss is a logout feature and at least the first created user should be an admin user, if no header with group information is supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.