authd

authd is a versatile authentication service for Ubuntu, designed to seamlessly integrate with cloud identity providers like OpenID Connect and Entra ID. It offers a secure interface for system authentication, enabling cloud-based identity management. It can be used to support logins through both GDM and SSH.

authd features a modular structure, facilitating straightforward integration with different cloud services. This design aids in maintaining strong security and effective user authentication. It’s well-suited for handling access to cloud identities, offering a balance of security and ease of use.

authd uses brokers to interface with cloud identity providers through a DBus API. Currently only MS Entra ID is supported. For development purposes, authd also provides an example broker to help you develop your own.

The MS Entra ID broker allows you to authenticate against MS Entra ID using MFA and the device authentication flow.


In this documentation

Step-by-step guides covering key operations and common tasks

How-to guides

Technical information on troubleshooting authd

Reference

Discussion of product architecture

Explanation

Project and community

authd is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.

Thinking about using authd for your next project? Get in touch!