En mi configuración de Apache (servidor Ubuntu), tengo las siguientes configuraciones:
AddExternalAuth pwauth /usr/sbin/pwauth
SetExternalAuthMethod pwauth pipe
<Directory /secure>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
SSLRequireSSL
AuthBasicProvider external
AuthExternal pwauth
Require valid-user
</Directory>
Y cuando busco http://localhost/secure
, puedo acceder usando el usuario y contraseña de mis usuarios de Ubuntu.
Ahora quiero acceder usando el nombre de usuario y la clave privada de mis usuarios (por supuesto, no a través de navegadores). ¿Es posible?
Ya probé la siguiente configuración:
AddExternalAuth sshd /usr/sbin/sshd
SetExternalAuthMethod sshd pipe
<Directory /secure>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
AuthType Basic
AuthName "Restricted Content"
SSLRequireSSL
AuthBasicProvider external
AuthExternal sshd
Require valid-user
</Directory>
Pero sin éxito.
¿Hay algo que pueda hacer o la autenticación HTTP no admite clave privada?