Trait pamsm::PamServiceModule [−][src]
pub trait PamServiceModule { fn open_session(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } fn close_session(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } fn authenticate(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } fn setcred(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } fn acct_mgmt(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } fn chauthtok(_: Pam, _: PamFlag, _: Vec<String>) -> PamError { ... } }
Default service module implementation. All default functions return SERVICE_ERR. You can override functions depending on what kind of module you implement. See the respective pam_sm_* man pages for documentation.