2024-09-21 –, LAB 4
Matrix Authentication Service is rebuilding the authentication logic in Synapse from the ground up, using industry-standard protocols; let's explore what this transition means for client developers, end users and homeserver administrators.
At its core, Matrix is not meant to be a user-management and authentication API. The OIDC-native project aims to replace the current APIs with OAuth 2.0 and OpenID Connect. It brings a more secure foundation for clients to authenticate, whilst making it more flexible for homeservers to implement any authentication mechanism, without having to worry about client compatibility or poor user experience.
This transition is backed by a project called Matrix Authentication Service, which rewrites the authentication logic in Synapse from the ground up. It provides users with better registration, login and account management experiences, and enables new functionality like QR code login and restricted client access.
This talk will cover what this transition brings to end users, how client developers can adopt the new APIs, and what the next steps are for the project.
Quentin is a software engineer working in the backend team at Element, leading the next-generation authentication for Matrix project.