Hi all,
From diagnosis:
Server hardware architecture is lxc amd64
Server is running Linux kernel 6.2.16-19-pve
Server is running Debian 11.8
Server is running YunoHost 11.2.5 (stable)
I have been having troubles using the Element webclient for ages, but did not look into it (kdeconnect lets me use my telephone-element easily enough from my desktop most of the time).
At first the login did not work, but “Continue with CAS” worked after I reinstalled it at some moment. For quite a while now, “Continue with CAS” redirects me to the YNH home page with all the apps. On top there is a blue banner, “Please log in to access this content.”:
The web app does work on Firefox on my phone, but not on my desktop, neither regular nor private; same result with Chromium.
There is a solution to the problem on Github posted by thardev, involving commenting-out some LDAP settings (bind_dn/bind_password/filter in /etc/matrix-synapse/homeserver.yaml
) , but that did not have any effect. Rosbeef mentioned changing the Element config as well, but it is already as suggested (“login_for_welcome”:true in /var/www/element/config.json
).
Element on my daughter’s website still has the password option available; password login works there, as well as does CAS.
I suspect SSO has to do with it on my site: when I switch the homeserver on my daughter’s Element-login to my own homeserver, Element recognizes that password login is not available, switches to CAS automatically and sends me to my own YNH-home page after signing in.
I tried, with no success:
- comment out bind_dn/bind_password/filter in
/etc/matrix-synapse/homeserver.yaml
(and restart matrix-synapse) - “login_for_welcome”:true in
/var/www/element/config.json
- “login_for_welcome”:false (hoping to circumvent SSO)
- taking Element out of the “Visitors” group, and adding it again
- switching the language (… you never know…)
- remove a forward to Element on another Yunohost (… at another URL and domain than my own Element, but, you never know!)
Seeing password login does work on my daughter’s server, I tried, with succes:
- enable password login by commenting out
enabled: false
underpassword_config:
in/etc/matrix-synapse/homeserver.yaml
I’m happy that it works again now, but I can not really explain the behaviour.
Any idea?
Edit: just to make it clear for later readers: I don’t have a problem at the moment, I just wondered. If you have problems logging in to Element because of the redirect loop, try (re-)enabling password login