internal/

directory
v0.5.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2025 License: GPL-3.0

Directories

Path Synopsis
Package brokers contains the broker object definitions, implementations and manager that will be used by the daemon for authentication.
Package brokers contains the broker object definitions, implementations and manager that will be used by the daemon for authentication.
auth
Package auth contains the authentication related code.
Package auth contains the authentication related code.
layouts
Package layouts lists all the broker UI layouts we support.
Package layouts lists all the broker UI layouts we support.
layouts/entries
Package entries lists all the broker entries we support.
Package entries lists all the broker entries we support.
Package consts defines the constants used by the project
Package consts defines the constants used by the project
Package daemon handles the GRPC daemon with systemd support.
Package daemon handles the GRPC daemon with systemd support.
Package errno provide utilities to use C errno from the Go side.
Package errno provide utilities to use C errno from the Go side.
Package fileutils provides utility functions for file operations.
Package fileutils provides utility functions for file operations.
Package grpcutils provides utility functions for GRPC operations.
Package grpcutils provides utility functions for GRPC operations.
proto
authd
Package authd holds the authd protocol implementation.
Package authd holds the authd protocol implementation.
Package services mediates all the business logic of the application via a manager.
Package services mediates all the business logic of the application via a manager.
errmessages
Package errmessages formats the error messages that are sent to the client.
Package errmessages formats the error messages that are sent to the client.
pam
Package pam implements the pam grpc service protocol to the daemon.
Package pam implements the pam grpc service protocol to the daemon.
permissions
Package permissions handles peer user detection and permissions.
Package permissions handles peer user detection and permissions.
user
Package user provides the gRPC service for user and group management.
Package user provides the gRPC service for user and group management.
Package sliceutils provides utility functions for slices.
Package sliceutils provides utility functions for slices.
Package testsdetection helps in deciding if we are currently running under integration or tests.
Package testsdetection helps in deciding if we are currently running under integration or tests.
Package testutils provides utility functions and behaviors for testing.
Package testutils provides utility functions and behaviors for testing.
golden
Package golden provides utilities to compare and update golden files in tests.
Package golden provides utilities to compare and update golden files in tests.
Package users support all common action on the system for user handling.
Package users support all common action on the system for user handling.
db
Package db handles transaction with an underlying database to store user and group information.
Package db handles transaction with an underlying database to store user and group information.
db/bbolt
Package bbolt handles transaction with the deprecated bbolt database
Package bbolt handles transaction with the deprecated bbolt database
idgenerator
Package idgenerator provides an ID generator that generates UIDs and GIDs in a specific range.
Package idgenerator provides an ID generator that generates UIDs and GIDs in a specific range.
localentries
Package localentries provides functions to access the local user and group database.
Package localentries provides functions to access the local user and group database.
localentries/testutils
Package localgrouptestutils export users test functionalities used by other packages to change cmdline and group file.
Package localgrouptestutils export users test functionalities used by other packages to change cmdline and group file.
locking
Package userslocking implements locking of the local user and group files (/etc/passwd, /etc/groups, /etc/shadow, /etc/gshadow) via the libc lckpwdf() function.
Package userslocking implements locking of the local user and group files (/etc/passwd, /etc/groups, /etc/shadow, /etc/gshadow) via the libc lckpwdf() function.
tempentries
Package tempentries provides a temporary user and group records.
Package tempentries provides a temporary user and group records.
testutils
Package userstestutils export db test functionalities used by other packages.
Package userstestutils export db test functionalities used by other packages.
types
Package types provides types for the users package.
Package types provides types for the users package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL