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. |
Click to show internal directories.
Click to hide internal directories.