Can't sync with provider - invalid credentials being sent to Navidrom

Issue description:

I have a selfhosted instance of Navidrome that can be accessed from the internet via Pangoling. Authentication is handled by navidrome itself, since there is no way at the moment to authenticate Symphonium with Pangolin (which would be so so useful).
So Pangolin is not involved in checking credentials, it just provides the tunnel.

So. when I add my provider to symphonium as subsonic, and I check navidrom container logs, I can see that the USERNAME that is comeing to navidrom when I save the provider - is different from username set in the provider settings.

time=“2025-08-29T10:55:02Z” level=warning msg=“API: Invalid login” auth=subsonic error=“data not found” remoteAddr=REDUCTED requestId=beb297fb628f/cU20jpeUJA-002836 username=test
time=“2025-08-29T10:55:02Z” level=warning msg=“API: Failed response” endpoint=/rest/ping.view error=40 message=“Wrong username or password” requestId=beb297fb628f/cU20jpeUJA-002836

Any reason for me to look into symphonium settings or do you think it is pangoling/navidrom side of things?

What’s weird, if I’m on my local network - I can see my music appear in symphonium.

Logs:

Upload description: jjkqw

Additional information:

Reproduction steps:

Media provider:

Subsonic

Screenshots:

I don’t know Pangolin or what you are trying to do so not sure I can really help here.

Symfonium sends the user data you configure and the headers you choose

Hi, thank you for fast reply :slight_smile:

Is it something visible in the logs? I mean username.

Because when I’m outside of the local network - it seems like the app is trying to login with “test” user.

That doesn’t exist on my system. My user name is 3 letters.

Yes Symfonium sends a first query with test as user when you add the host but it does the same for local.

Oh, that makes sense now. At least I understand it’s not a bug, because I focused on figuring out where this “test” user comes from.

So first request goes as test, second goes with configured credentials?

If there’s a proper Subsonic answer yes.

I see, then I should be able to read symfonium logs to find what is up with communication, assuming it doesn’t recieve a response and it doesn’t try further to authenticate.

Gotta find put how to pull logs from the app :slight_smile:

Thank you for help!

So, I by accident, hit the “legacy authentication” in the provider settings. And saved.
And connection went through! So all my stuff appeared in the app.

What is the difference in methods?

The credentials are sent differently as per the name :slight_smile: