module pam_aix
Le module pam_aix est un module PAM qui permet aux applications compatibles PAM d'accéder aux services de sécurité AIX® en fournissant des interfaces qui appellent les services AIX équivalents lorsqu'ils existent.
Ces services sont à leur tour exécutés par un module d'authentification chargeable ou par la fonction intégrée AIX basée sur la définition de l'utilisateur et la configuration correspondante dans le fichier methods.cfg . Tous les codes d'erreur générés lors de l'exécution d'un service AIX sont mappés au code d'erreur PAM correspondant.

Cette illustration montre le chemin suivi par un appel d'API d'application PAM si le fichier /etc/pam.conf est configuré pour utiliser le module pam_aix . Comme le montre le diagramme, l'intégration permet aux utilisateurs d'être authentifiés par l'un des modules d'authentification chargeables (DCE, LDAP ou KRB5) ou dans des fichiers AIX (compat).
#
# Authentication management
#
OTHER auth required /usr/lib/security/pam_aix
#
# Account management
#
OTHER account required /usr/lib/security/pam_aix
#
# Session management
#
OTHER session required /usr/lib/security/pam_aix
#
# Password management
#
OTHER password required /usr/lib/security/pam_aix Le module pam_aix comporte des implémentations pour les fonctions SPI pam_sm_authenticate, pam_sm_chauthok et pam_sm_acct_mgmt . Les SPI Pam_sm_setcred, Clam_sm_open_sessionet Clam_sm_close_session sont également implémentées dans le module Pam_aix, mais ces fonctions SPI renvoient des appels PAM_SUCCESS.
PAM SPI AIX
========= =====
pam_sm_authenticate --> authenticate
pam_sm_chauthtok --> passwdexpired, chpass
Note: passwdexpired is only checked if the
PAM_CHANGE_EXPIRED_AUTHTOK flag is passed in.
pam_sm_acct_mgmt --> loginrestrictions, passwdexpired
pam_sm_setcred --> No comparable mapping exists, PAM_SUCCESS returned
pam_sm_open_session --> No comparable mapping exists, PAM_SUCCESS returned
pam_sm_close_session --> No comparable mapping exists, PAM_SUCCESS returnedLes données destinées à être transmises au sous-système de sécurité AIX peuvent être définies à l'aide de la fonction pam_set_item avant l'utilisation du module ou du module pam_aix pour les données si elles n'existent pas déjà.