No description
Find a file
2025-12-18 13:45:51 +01:00
.github deps(ci): bump the gh-actions group with 2 updates 2025-12-18 09:02:26 +00:00
cmd tests: Refer to authd as "authd" instead of "daemon" 2025-12-04 23:23:25 +01:00
debian debian/control: Bump Go dependency to 1.25 2025-10-15 11:27:44 +02:00
docs docs: Remove trailing whitespace 2025-12-17 13:41:27 +01:00
examplebroker examplebroker: Return context.Canceled when IsAuthenticated was canceled 2025-07-17 15:39:57 +02:00
internal Regenerate proto files 2025-12-15 12:57:09 +01:00
log log: Use the SimpleHandler by default 2025-12-04 23:23:25 +01:00
nss nss: Improve log message 2025-12-04 23:23:25 +01:00
pam Regenerate proto files 2025-12-15 12:57:09 +01:00
shell-completion Add authctl completion scripts for bash, zsh, fish 2025-09-23 15:24:58 +02:00
tools deps(go-tools): bump github.com/golangci/golangci-lint/v2 2025-12-18 09:02:20 +00:00
.gitignore Add vendor_rust to gitignore 2023-12-12 17:59:14 +02:00
.golangci.yaml Silence linter 2025-09-04 16:40:22 +02:00
.wokeignore initialise docs 2024-11-19 10:49:26 +00:00
AGENTS.md Update AGENTS.md 2025-12-04 15:12:38 +01:00
Cargo.lock Migrate to tonic 0.14 2025-09-25 14:15:25 +02:00
Cargo.toml Restrict rust vendored dependencies to linux artefacts 2024-03-22 11:47:51 +01:00
CODE_OF_CONDUCT.md Add Ubuntu Code of Conduct 2025-04-22 05:35:28 +02:00
CONTRIBUTING.md Use correct capitalization for VHS 2025-12-04 23:23:25 +01:00
COPYING Use LGPL to license libraries 2023-12-04 13:08:41 +02:00
COPYING.LESSER Use LGPL to license libraries 2023-12-04 13:08:41 +02:00
go.mod deps(go): bump google.golang.org/protobuf in the minor-updates group 2025-12-18 09:02:07 +00:00
go.sum deps(go): bump google.golang.org/protobuf in the minor-updates group 2025-12-18 09:02:07 +00:00
gotestcov Add flag to cover all packages 2024-01-18 07:10:46 -04:00
README.md update with new docs versions 2025-09-16 12:56:06 +01:00
SECURITY.md update with new docs versions 2025-09-16 12:56:06 +01:00

authd: an authentication daemon for cloud identity providers

Code quality License Code coverage Go Report Card Reference documentation

Documentation Status

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.

Documentation

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 edge 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.

Brokers

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.

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.