Install authd and brokers for identity providers

This project consists of two components:

  • authd: The authentication daemon responsible for managing access to the authentication mechanism.

  • identity broker: The services that handle the interface with an identity provider. There can be several identity brokers installed and enabled on the system.

authd is delivered as a Debian package for Ubuntu Desktop and Ubuntu Server.

System requirements

  • Ubuntu: Desktop or Server editions

  • Release: 24.04 LTS or later

  • Architectures: amd64, arm64

Install authd

On Ubuntu 26.04 LTS, authd is available directly from the Ubuntu archive.

Add PPA before installing on Ubuntu 24.04

On Ubuntu 24.04 LTS, authd must be installed from the stable PPA. Add the PPA before proceeding:

sudo add-apt-repository ppa:ubuntu-enterprise-desktop/authd

Install authd and any additional Debian packages needed for your system of choice:

sudo apt install authd gnome-shell yaru-theme-gnome-shell
sudo apt install authd

Install brokers

The brokers are provided as snap packages and are available from the Snap Store. Install the broker corresponding to the identity provider that you want to use:

To install the Google IAM broker, run the following command:

sudo snap install authd-google

At this stage, you have installed the main service and an identity broker to authenticate against Google IAM.

To install the Microsoft Entra ID broker, run the following command:

sudo snap install authd-msentraid

At this stage, you have installed the main service and an identity broker to authenticate against Microsoft Entra ID.

Keycloak can be used with the generic OIDC broker. Install the broker with the following command:

sudo snap install authd-oidc

At this stage, you have installed the main service and an identity broker to authenticate against Keycloak or any other OIDC provider.