Библиотека django-x509 - есть ли способ использовать аутентификацию по сертификату только на нескольких страницах приложения и продолжать использовать пароль для остальных?
После поиска и изучения различных X509 libs для django я нашел эту https://github.com/openwisp/django-x509 IMHO она выглядит лучше всех - даже CA и генерация сертификатов присутствуют в админском UI.
Однако сейчас я думаю, как использовать его наилучшим образом в моем случае - пожалуйста, смотрите краткое описание и изображение ниже
Ввод данных на сайт должен осуществляться двумя способами - автоматический POST из отдельного приложения с использованием аутентификации cartificate, и обычный https для просмотра данных и ручного ввода (извините за 4 опечатки на картинке). Важно помнить, что приложение является автономным - в нем действительно нет {% csrf_token %}.
Итак, нужен общий совет. IMHO, лучший способ - использовать cert autentication только на автоматическом POST URL, с паролем для других страниц, но как?
Если вышеупомянутое невозможно - нужно сделать два приложения с общей моделью данных в общей базе данных для приложения x509. Нашел 1 ответ на вопрос о совместном использовании с -1 представителем здесь, не уверен, что это выполнимо - совет приветствуется. Кроме того. могут возникнуть проблемы с управлением пользователями в 2 приложениях и т.д., я думаю, что первый метод лучше.
BTW, если авторы либ здесь - пример интеграции в существующую среду сайта действительно очень нужен.