Я хотел бы использовать аутентификацию на основе смарт-карт на сервере разработки Django, так как это общепринятый способ аутентификации, где я живу.
С помощью Apache я могу включить его, создав файл .htaccess
в каталоге, требующем аутентификации:
SSLVerifyClient require
SSLVerifyDepth 2
А в виртуальном хосте:
<Directory /var/www/www/secure>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig Options
Order allow,deny
allow from all
</Directory>
И, ссылаясь на сертификаты и списки отзыва, вот так:
SSLCACertificateFile /etc/apache2/certificate.crt
SSLCARevocationPath /etc/apache2/crl
Довольно раздражает отсутствие этой функциональности для тестирования и разработки в Django. Есть идеи как его настроить?
Редактировать: спасибо за ваш ответ, Мартин, но это не очень помогло получить меня, где я хочу, пока. В любом случае, теперь я открыл щедрость для того, чтобы кто-то ответил на вопрос, предоставив небольшой пример кода / или дополнительные пояснения о том, что читать и с чего начать.