Skip to content

ubuntu/authd

authd: an authentication daemon for cloud identity providers

Code quality License Code coverage Go Report Card Reference documentation

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 is currently supported and several other identity providers are under active development.

Documentation

Documentation for authd is currently available as a wiki that includes how-to guides on:

A reference for troubleshooting is also provided along with an explanation of authd's architecture.

Brokers

Authd uses brokers to interface with cloud identity providers through a DBus API.

Currently MS Entra ID is supported as an identity provider. The MS Entra ID broker allows you to authenticate against MS Entra ID using MFA and the device authentication flow.

For development purposes, authd also provides an example broker to help you develop your own.

Get involved

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.

Get in touch

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.