Skip to content

ubuntu/authd

Repository files navigation

Welcome to Authentication daemon for external Broker

Code quality License Code coverage Go Report Card Reference documentation

This is the code repository for authd, an authentication daemon for cloud-based identity provider.

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, supporting cloud-based identity management. 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.

Installation

Package Installation

authd is available as a Debian package. To install it, run the following command:

sudo apt install authd

This command will install the authd the required modules for PAM and NSS and its dependencies.

For NSS it'll update the file /etc/nsswitch.conf and add the service authd for the databases password, group and shadow.

For PAM it'll update the files /etc/pam.d/common-auth, /etc/pam.d/common-account and /etc/pam.d/common-password to include the authd module.

Identity Providers

In addition to the authd service, you'll have to install and configure a cloud identity provider such as OpenID Connect or Microsoft Entra ID. For more information, refer to the documentation of the cloud identity provider.

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.

  • to report an issue, please file a bug report against our repository, using a bug template.
  • for suggestions and constructive feedback, report a feature request bug report, using the proposed template.

Get in touch

We're friendly! We have a community forum at https://discourse.ubuntu.com where we discuss feature plans, development news, issues, updates and troubleshooting.