internal/

directory
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2026 License: GPL-3.0, LGPL-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 decorate contains various helpers to decorate errors with fewer lines of code in functions.
Package decorate contains various helpers to decorate errors with fewer lines of code in functions.
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 testlog provides utilities for logging test output.
Package testlog provides utilities for logging test output.
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.
Code generated by "idlimitsgenerator"; DO NOT EDIT.
Code generated by "idlimitsgenerator"; DO NOT EDIT.
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
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.
proc
Package proc contains utilities for checking processes via /proc.
Package proc contains utilities for checking processes via /proc.
tempentries
Package tempentries provides a temporary pre-authentication records.
Package tempentries provides a temporary pre-authentication 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