From 80b266d409a72c03be8ce6d2deedd6d7a4694edf Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Wed, 5 May 2021 16:02:05 +0200 Subject: [PATCH] Expose PAM module API --- src/lib.rs | 2 ++ src/pam.rs | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 1762c0e..04823d1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,2 +1,4 @@ +#[macro_use] extern crate pamsm; + mod config; mod pam; diff --git a/src/pam.rs b/src/pam.rs index fdd58b3..24ca4e2 100644 --- a/src/pam.rs +++ b/src/pam.rs @@ -34,7 +34,6 @@ use oauth2::basic::{ }; use oauth2::reqwest::http_client; -extern crate pamsm; use pamsm::{PamServiceModule, Pam, PamFlag, PamError, PamLibExt}; fn get_or_pam_error(config: &Config, key: &str) -> Result<String, PamError> { @@ -104,3 +103,5 @@ impl PamServiceModule for PamOidc { return PamError::SERVICE_ERR; } } + +pam_module!(PamOidc); -- GitLab