feat(auth): brahman-auth — autenticación del escritorio (PAM + mock)
Base del DM/greeter de carmen. Contrato Authenticator agnóstico: authenticate(usuario, secreto) -> UserInfo (uid/gid/home/shell). PamAuthenticator verifica contra PAM (/etc/pam.d/carmen); MockAuthenticator con credenciales en memoria para tests. AuthError grueso: BadCredentials vs AccountUnavailable, sin filtrar existencia de cuentas. resolve_user vía getpwnam. data/carmen como servicio PAM; ejemplo auth-probe. 11 tests; el camino PAM real se ejercita. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
#%PAM-1.0
|
||||
#
|
||||
# Servicio PAM del greeter de carmen (mirada). Instalar como
|
||||
# /etc/pam.d/carmen.
|
||||
#
|
||||
# El `include` apunta a la pila de login de la distribución; ajustar
|
||||
# según corresponda:
|
||||
# Arch system-login
|
||||
# Debian/Ubuntu common-auth / common-account / ... (una por línea)
|
||||
# Fedora/RHEL system-auth + postlogin
|
||||
#
|
||||
auth include system-login
|
||||
account include system-login
|
||||
password include system-login
|
||||
session include system-login
|
||||
Reference in New Issue
Block a user