Назад | Перейти на главную страницу

Доступ к запретной области http с помощью закрытого ключа

В моей конфигурации Apache (Ubuntu Server) у меня есть следующие настройки:

    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>

И когда я перехожу к http://localhost/secure, Я могу получить доступ, используя пользователя и пароль моих пользователей Ubuntu.

Теперь я хочу получить доступ, используя имя пользователя и закрытый ключ моих пользователей (конечно, не через браузеры). Является ли это возможным?

Я уже пробовал следующую конфигурацию:

    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>

Но безуспешно.

Могу ли я что-нибудь сделать, или HTTP-аутентификация не поддерживает закрытый ключ?