Não é possível fazer login com senha, bem como otp no módulo pam

1

Eu tenho uma consulta sobre o módulo PAM no centos. Ou seja, como posso fazer login com a senha de uso único do usuário após a senha do usuário em uma única tela? Como

Nome de usuário: rohit Senha: .... OTP: .... em uma única tela.

    
por Rohit Singh 22.09.2014 / 06:48

1 resposta

0

O cliente de login não permitirá isso - também o PAM não fará isso, já que o PAM espera apenas uma senha.

O que você faria é

A) insira a senha e OTP como uma "senha" + "OTP" ou

B) primeiro digite "senha" e depois OTP.

Se você quiser validar a senha contra o seu pam_unix, isso não funcionará dessa maneira, já que você não pode dividir a senha dentro do PAM.

Então você pode fazer a versão B):

Então você definiria algo como:

auth requried pam_unix.so 
auth required pam_OTP.so

Em seguida, o PAM pedirá seu nome de usuário, em seguida, para a sua senha unix e se é correto irá pedir-lhe o seu OTP. (Se você estiver usando algo como pam_otpw.)

Uma vez que eu verifiquei, o gdm NÃO exibiu as duas telas de login uma após a outra, então você precisa verificar com o seu aplicativo.

Mas você também pode usar um back-end OTP que suporte autenticação como em A). privacyIDEA permite autenticar exatamente assim, você irá configurar o pam_radius e depois autenticar com "senha" + "OTP". Para o PAM é apenas um pedido de autenticação e uma senha para manipular, o privacyIDEA irá dividi-lo no backend.

    
por 22.09.2014 / 12:35

Tags