# Packages
Package aad is the package dealing with aad authentication.
Package cache is the package dealing with underlying database and offline/online policy.
Package config is the package dealing with aad-auth configuration files.
Package consts includes important constants used in the project.
Package generators includes packaging helpers.
Package i18n supports internationalization via gettext.
Package logger is the package which is able to plug multiple sublogger (pam, nss, stderr…) .
Package nss is the package which is pure Go code dealing with getent interactions.
Package pam is the package which is pure Go code behaving as a pam module.
Package testutils is the package which has helpers for our integration and package tests.
Package user contains some helpers for user normalization.