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.
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.
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.