Questions about the various Matrix related applications

Hello
I was just looking into the matrix server and client applications and am wondering which one besides element and synapse support SSO or/and LDAP?
What I want is that users with a Yunohost account can use SSO to sign in to the server and web client and I want all users to be created automatically on the Matrix server.

So what is the sso and ldap status of these apps:

  • Conduit Matrix server
    – How about stability?
  • Dendrite Matrix server
    – How about stability?
  • Synapse Matrix server
  • Element Matrix webclient
  • Hydrogene Matrix webclient
  • Cinny Matrix webclient

Looking for those who run matrix on their Yunohost and know if SSO works and user adding/removal from Yunohost Admin itself.

Noone running Matrix?

Refrain from bumping the thread not even a day after your post.

As of today, Synapse is the sole app implementing YunoHost’s SSO. If I understand correctly the relationship between servers and clients, only the servers are responsible for providing an login endpoint with the proper credentials, so the SSO and LDAP integration depend only on them.

App LDAP SSO Software status
Conduit :x: :x: beta
Dendrite :x: :x: beta
Synapse Indirectly :white_check_mark: Stablest, closest to the Matrix spec

This is not handled for any of the servers. You can investigate Synapse Admin or similar apps to manage your servers.

2 Likes

Sorry, to impatient. :-/

Do I understand correctly, the authentication of users is done from webclient to matrix server directly? Makes sense of course.

I had Synapse installed some time back, I thought that any Yunohost user will be able to login to Matrix with the same credentials as the Yunohost credentials? Wasn’t it like that?

So Conduit and Dendrite require users to be created manually, I think for Synapse the users were all created during installation or even afterwards and I assumed that this is LDAP then. My experience dates back several years, so it might be tainted.

I was trying to find this information, but Dendrite and Conduit pages seem not to be created yet.

Yes, the client asks the server for authentication. In the case of Synapse, it will hit a CAS (central authentication server) endpoint that runs a PHP script that checks the server variables set by YunoHost SSO. If needed, it prompts for user login.

That is correct for user creation, with the mechanism described above. User removal from YunoHost will not delete users from the Synapse server.

or registration to be opened to all or with a registration link. Coming “soon” to Dendrite.

The upstream apps documentation is always the ultimate source of truth. We have limited resources to write documentation pages for all our catalog. :slight_smile:

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.