Na minha configuração do Apache (Ubuntu Server), tenho as seguintes configurações:
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>
E quando eu navego para http://localhost/secure
, posso acessar usando o usuário e passe meus usuários do Ubuntu.
Agora quero acessar usando nome de usuário & chave privada dos meus usuários (claro que não através de navegadores). É possível?
Eu já tentei a seguinte configuração:
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>
Mas sem sucesso.
Existe algo que eu possa fazer ou a autenticação HTTP não suporta chave privada?