Authen :: Pam.

ממשק פרל לספריית פאם
הורד עכשיו

Authen :: Pam. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Nikolay Pelov
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~nikip/

Authen :: Pam. תגים


Authen :: Pam. תיאור

ממשק פרל לספריית פאם Authen :: Pam הוא מודול Perl המספק ממשק Perl לספריית PAM. ההבדל היחיד עם ממשק PAM סטנדרטי הוא כי במקום לעבור pam_conv strop אשר יש פרמטר הקשר נוסף AppData_PTR, אתה חייב רק לתת כתובת לפונקציה שיחה שנכתבה ב Perl (ראה להלן). אם אתה רוצה לעבור מצביע null כערך של משתמש $ ב- PAM_START השתמש Undef או את גירסת שתי הטיעונים. הן בשני והן בגירסאות של שלושת הטווח של PAM_START פונקציית שיחה ברירת מחדל משמשת (Authen :: Pam :: Pam_default_conv). טיעון הדגלים $ הוא אופציונלי עבור כל הפונקציות המשתמשות בו למעט PAM_SETRED. הטענה $ PAM_STATUS היא גם אופציונלית עבור פונקציה PAM_END. שתי הטיעונים הללו יוגדרו ל -0 אם לא ניתן. שמות של כמה קבועים של ספריית PAM השתנו עם הזמן. אתה יכול להשתמש בכל אחד מהשמות הידועים עבור קבוע קבוע למרות שזה מומלץ להשתמש האחרונה. כאשר מודול זה תומך כמה תכונות נוספות של ספריית PAM (למשל pam_fail_delay) אז המקביל park_pam_xxx יהיה ערך 1 זה יחזור 0.For תאימות עם ספריות PAM ישנים שהוספתי את הקונסטנט have_pam_env_functions אשר נכון אם ספריית PAM שלך יש את הפונקציות לטיפול במשתנים סביבה (pam_putenv, pam_getenv, pam_getenvlist). $ res = pam_start ($ service_name, pamh $); $ res = pam_start ($ service_name, $ משתמש, $ PAMH); $ res = pam_start ($ service_name, $ משתמש, \ my_conv_func, $ PAMH); $ res = pam_end ($ pamh, $ pam_status); $ res = pam_authenticate ($ pamh, $ flags); $ res = pam_setcred ($ pamh, $ flags); $ res = pam_acct_mgmt ($ pamh, $ flags); $ res = pam_open_session ($ pamh, $ flags); $ res = pam_close_session ($ pamh, $ flags); $ res = pam_chauthtok ($ pamh, $ flags); $ error_str = pam_strorror ($ PAMH, $ Errnum); $ res = pam_set_item ($ pamh, $ item_type, $ פריט); $ res = pam_get_item ($ pamh, $ item_type, $ פריט); אם (has_pam_env_functions ()) {$ res = pam_putenv ($ pamh, $ NAME_VALUE); $ val = pam_getenv ($ pamh, $ שם); % Env = pam_getenvlist ($ pamh); } אם (has_pam_fail_delay () {$ res = pam_fail_delay ($ pamh, $ musec_delay); $ res = pam_set_item ($ pamh, pam_fail_delay (), \ my_fail_delay_func); } דרישות: · פרל


Authen :: Pam. תוכנה קשורה