authd is an authentication daemon for cloud-based identity providers. It helps
ensure the secure management of identity and access for Ubuntu machines anywhere
in the world, on desktop and the server. authd's modular design makes it a
versatile authentication service that can integrate with multiple identity
providers. MS Entra ID
and Google Cloud's Identity and Access Management
are currently
supported and several other identity providers are under active development.
To find out more about using authd, refer to the official authd documentation. If you are on an edge release then you can also read the latest development version of the documentation, which may include features not yet available in the stable release.
The documentation includes how-to guides on installing and configuring authd, in addition to information about authd architecture and troubleshooting.
authd uses brokers to interface with cloud identity providers through a DBus API.
Currently MS Entra ID and Google IAM are supported as identity providers. They allow you to authenticate using MFA and the device authentication flow.
For development purposes, authd also provides an example broker to help you develop your own.
This is an open source project and we warmly welcome community contributions, suggestions, and constructive feedback. If you're interested in contributing, please take a look at our contribution guidelines first.
When reporting an issue you can choose from several templates:
- To report an issue, please file a bug report against our repository, using the report an issue template.
- For suggestions and constructive feedback, report a feature request bug report, using the request a feature template.
We're friendly! You can find our community forum at https://discourse.ubuntu.com where we discuss feature plans, development news, issues, updates and troubleshooting.