Authen :: Pam.

PERL 인터페이스 PAM 라이브러리
지금 다운로드

Authen :: Pam. 순위 및 요약

광고

  • Rating:
  • 특허:
  • Perl Artistic License
  • 가격:
  • FREE
  • 게시자 이름:
  • Nikolay Pelov
  • 게시자 웹사이트:
  • http://search.cpan.org/~nikip/

Authen :: Pam. 태그


Authen :: Pam. 설명

PAM 라이브러리에 대한 Perl 인터페이스 Authen :: PAM은 PAM 라이브러리에 Perl 인터페이스를 제공하는 Perl 모듈입니다. 표준 PAM 인터페이스와의 유일한 차이점은 추가 컨텍스트 매개 변수가있는 PAM_CONV 구조체를 전달하는 대신 PERL로 작성된 대화 함수에 대한 주소를 제공해야합니다 (아래 참조). PAM_START의 $ 사용자 값으로 Undef 또는 2 인수 버전 사용. 두 개의 3 인수 버전의 pam_start의 3 인수 버전에서 기본 대화 기능이 사용됩니다 (authen :: pam :: paam_default_conv). $ 플래그 인수는 pam_setcred를 제외하고 사용하는 모든 함수에 대해 선택적입니다. $ pam_status 인수는 pam_end 함수에도 선택 사항입니다. 이 두 개의 인수는 모두 0으로 설정됩니다. PAM 라이브러리의 일부 상수의 이름이 시간 동안 변경되었습니다. 이 모듈이 PAM 라이브러리 (예 : PAM_FAIL_DELAY)의 일부를 추가로 지원하는 경우,이 모듈이 일부를 지원하는 경우, 주어진 상수의 알려진 이름 중 하나를 사용할 수 있습니다. 그렇지 않으면 해당 HAS_PAM_XXX 상수가 값 1을 갖습니다. 오래된 PAM 라이브러리와의 호환성을 반환합니다. PAM 라이브러리가 환경 변수를 처리하기위한 기능 (PAM_PUTENV, PAM_GETENV, PAM_GETENVLIST)을 수행하는 기능이있는 경우 상수 has_PAM_ENV_FUNCTIONS가 완료되었습니다. Synopsis 사용 authen :: pam; $ res = pam_start ($ service_name, $ pamh); $ res = pam_start ($ service_name, $ 사용자, $ pamh); $ res = pam_start ($ service_name, $ user, \ my_conv_func, $ pamh); $ res = pam_end ($ pamh, $ pam_status); $ res = pam_authenticate ($ pamh, $ 플래그); $ res = pam_setcred ($ pamh, $ 플래그); $ res = pam_acct_mgmt ($ pAMH, $ 플래그); $ res = pam_open_session ($ pamh, $ 플래그); $ res = pam_close_session ($ pamh, $ 플래그); $ res = pam_chauthtok ($ pamh, $ 플래그); $ error_str = pam_strerror ($ pamh, $ errnum); $ res = pam_set_item ($ pAMH, $ item_type, $ 항목); $ res = pam_get_item ($ pAMH, $ item_type, $ 항목); if (has_pam_env_functions ()) {$ res = pam_putenv ($ pAMH, $ name_value); $ val = pam_getenv ($ pamh, $ name); % 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); } 요구 사항 : · Perl.


Authen :: Pam. 관련 소프트웨어