2025-06-14 –, E105 (capacity 70)
This presentation explores a novel approach to passwordless authentication in Gnome, leveraging the power of SSSD and a newly developed extension to the Pluggable Authentication Module (PAM) conversation. We introduce a JSON-based messaging system that significantly enriches the communication between PAM modules and client applications, enabling sophisticated authentication flows. This enhanced communication facilitates contextual information sharing, adaptive authentication, and seamless multi-factor authentication, all within the familiar GNOME desktop environment.
The talk delves into the technical details of this JSON-based interface between SSSD and GDM, providing insights into its design and implementation. Furthermore, a simple PAM rust application will be presented as a practical example, serving as a reference for developers seeking to integrate this protocol into their own PAM applications. This opens up a wide range of possibilities for enhanced authentication flows, including:
- Contextual information: sharing user-specific data or authentication challenges.
- Adaptive authentication: dynamically adjusting authentication steps.
- Multi-Factor authentication: orchestrating complex authentication sequences.
The presentation will conclude with live demonstrations showcasing the capabilities of this extended PAM conversation and its potential for innovation in authentication systems.
We will also share the current development status and preliminary GUI designs, subject to ongoing development progress.
Intermediate - attendees should be familiar with the subject
Iker Pedrosa is a Software Engineer at Red Hat, contributing to Red Hat Enterprise Linux. Since joining the company in 2020, he has brought his passion and dedication to the team. Iker's background includes experience in the automotive and 3D printing industries, where he honed his skills as a Software Engineer.