Integrate SSSD with Azure AD

SSSD is a system daemon written in C language that provides identity, authorization and authentication services for users stored in remote databases. It can connect to various kinds of LDAP servers through modules called data providers. SSSD is currently able to fetch data from pure LDAP but also from FreeIPA and Active Directory. We would like to explore Azure AD and write a new data provider that would communicate with it.

Thesis goals:

Get familiar with SSSD, LDAP and Azure AD.
Learn how to write data providers for SSSD.
Design and implement data provider for Azure AD.

Technical leads:
Pavel Březina <>


Project Resources