Authten :: Pam.

Perl-Schnittstelle zur PAM-Bibliothek
Jetzt downloaden

Authten :: Pam. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nikolay Pelov
  • Website des Verlags:
  • http://search.cpan.org/~nikip/

Authten :: Pam. Stichworte


Authten :: Pam. Beschreibung

Perl-Schnittstelle zur PAM-Bibliothek Authen :: PAM ist ein Perl-Modul, das eine Perl-Schnittstelle zur PAM-Bibliothek bereitstellt. Der einzige Unterschied mit der Standard-Pam-Schnittstelle ist, dass Sie anstelle einer PAM_CONV-Struktur, die einen zusätzlichen Kontextparameter appdata_ptr aufweist, nur eine Adresse an eine in Perl geschriebene Konversationsfunktion (siehe unten) angeben dürfen. Wenn Sie einen Nullzeiger übergeben möchten. Verwenden Sie als Wert des $ Users in Pam_start undef oder die Zwei-Argument-Version. Sowohl in den beiden als auch in den drei Argumentenversionen von PAM_START wird eine Standardkonversationsfunktion verwendet (Authen :: pam :: pam_default_conv). Das Argument von $ Flags ist optional für alle Funktionen, die es mit Ausnahme von Pam_etcred verwenden. Das Argument von $ Pam_Status ist auch optional für Pam_end-Funktion. Beide Argumente werden auf 0 eingestellt, falls nicht angegeben. Die Namen einiger Konstanten aus der PAM-Bibliothek haben sich im Laufe der Zeit geändert. Sie können einen der bekannten Namen für eine bestimmte Konstante verwenden, obwohl er ratsam ist, das neueste zu verwenden. Wenn dieses Modul einige der zusätzlichen Funktionen der PAM-Bibliothek unterstützt (z. B. PAM_FAIL_DELAY), hat die entsprechende HASS_PAM_XXX-Konstante einen Wert 1 ansonsten einen Wert 1 Es wird die Kompatibilität mit älteren PAM-Bibliotheken zurückgeben $ res = pam_start ($ service_name, $ pamh); $ res = pam_start ($ service_name, $ user, $ pamh); $ res = pam_start ($ service_name, $ user, \ my_conv_func, $ pamh); $ res = pam_end ($ pamh, $ pam_status); $ res = pam_authenticate ($ pamh, $ (Flags); $ res = pam_etcred ($ pamh, $ -Famings); $ res = pam_acct_mgmt ($ pamh, $ Flags); $ res = pam_open_session ($ pamh, $ Flags); $ res = pam_close_session ($ pamh, $ Flags); $ res = pam_chaututhtok ($ Pamh, $ Flags); $ error_str = pam_strerror ($ pamh, $ errnum); $ res = pam_set_item ($ pamh, $ item_type, $ item); $ res = pam_get_item ($ pamh, $ item_type, $ item); if (haS_pam_env_functions ()) {$ res = pam_putenv ($ pamh, $ name_value); $ val = pam_getenv ($ pamh, $ name); % env = pam_getenvlist ($ pamh); } if (haS_pam_fail_delay ()) {$ res = pam_fail_delay ($ pamh, $ mousc_delay); $ res = pam_set_item ($ pamh, pam_fail_delay (), \ my_fail_delay_func); } Anforderungen: · Perl.


Authten :: Pam. Zugehörige Software