Как реализовать модуль PAM с поддержкой MFALinux

Ответить
Anonymous
 Как реализовать модуль PAM с поддержкой MFA

Сообщение Anonymous »

Я пишу модуль PAM, который свяжется с службой HTTPS, чтобы проверить пользователя. В настоящее время фактическая часть еще не начинается, я просто пишу игрушку, чтобы понять Пэм и проверить весь процесс. Вот функция: < /p>

Код: Выделить всё

static const char *valid_username = "xrfang";
static const char *valid_password = "password";
static const char *valid_otpcode = "123456";

PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv) {
const char *username;
char *password = NULL;
char *otpcode = NULL;
int rc = PAM_AUTH_ERR;
openlog("pam_ums", LOG_PID | LOG_CONS, LOG_AUTH);

if (pam_get_user(pamh, &username, NULL) != PAM_SUCCESS) {
syslog(LOG_ALERT, "Failed to get username");
goto done;
}
syslog(LOG_ALERT, "username:>%s%s%s

Подробнее здесь: [url]https://stackoverflow.com/questions/79414352/how-to-implement-a-pam-module-with-mfa-support[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»