mirror of
https://github.com/cliffe/SecGen.git
synced 2026-02-21 11:18:06 +00:00
Update pam_modules
This commit is contained in:
@@ -1,35 +1,35 @@
|
||||
class pam_modules::install {
|
||||
# Security and Access Control Modules
|
||||
# Provides brute force protection, two-factor auth, and biometric authentication
|
||||
ensure_package(['libpam-abl', 'libpam-google-authenticator', 'libpam-oath'])
|
||||
ensure_package(['libqrencode4'])
|
||||
ensure_packages(['libpam-abl', 'libpam-google-authenticator', 'libpam-oath'])
|
||||
ensure_packages(['libqrencode4'])
|
||||
# not installed: 'libpam-barada', 'libpam-biometric'
|
||||
|
||||
# Authentication Backend Modules
|
||||
# Provides integration with various authentication systems like LDAP, MySQL, Kerberos
|
||||
ensure_package(['libpam-ldapd', 'libpam-mysql', 'libpam-krb5',
|
||||
ensure_packages(['libpam-ldapd', 'libpam-mysql', 'libpam-krb5',
|
||||
'libpam-heimdal'])
|
||||
|
||||
# Storage and Encryption Modules
|
||||
# Handles encrypted filesystems and mount operations
|
||||
ensure_package(['libpam-mount', 'libpam-encfs', 'libpam-fscrypt'])
|
||||
ensure_packages(['libpam-mount', 'libpam-encfs', 'libpam-fscrypt'])
|
||||
|
||||
# Password Quality and Policy Modules
|
||||
# Enforces password strength and policies
|
||||
ensure_package(['libpam-passwdqc', 'libpam-pwdfile', 'libpam-pwquality'])
|
||||
ensure_packages(['libpam-passwdqc', 'libpam-pwdfile', 'libpam-pwquality'])
|
||||
|
||||
# System Integration Modules
|
||||
# Handles system-level integration with cgroups, chroot, and namespaces
|
||||
# ensure_package(['libpam-cgfs', 'libpam-cgroup', 'libpam-chroot',
|
||||
# ensure_packages(['libpam-cgfs', 'libpam-cgroup', 'libpam-chroot',
|
||||
# 'libpam-net', 'libpam-cap'])
|
||||
|
||||
# Smart Card and Hardware Token Modules
|
||||
# Enables authentication using PKCS#11 smart cards and hardware tokens
|
||||
#ensure_package(['libpam-p11', 'libpam-pkcs11', 'libpam-poldi'])
|
||||
#ensure_packages(['libpam-p11', 'libpam-pkcs11', 'libpam-poldi'])
|
||||
|
||||
# Desktop Environment Integration
|
||||
# Provides integration with desktop environments and wallets
|
||||
#ensure_package(['libpam-gnome-keyring', 'libpam-kwallet5',
|
||||
#ensure_packages(['libpam-gnome-keyring', 'libpam-kwallet5',
|
||||
# 'libpam-kwallet-common'])
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user