|
|
Django-приложение для взаимодействия со средством криптографической защиты [Рутокен ЭЦП](http://www.rutoken.ru/products/rutokends/).
|
|
|
|
|
|
Инструкции по применению.
|
|
|
|
|
|
1. Скачать и положить в директорию с проектом django.
|
|
|
2. В файл настроек (settings.py) вашего проекта импортировать настройки (settings.py) rutoken.
|
|
|
|
|
|
{{{
|
|
|
USE_RUTOKEN = True
|
|
|
# USE_RUTOKEN = False
|
|
|
if USE_RUTOKEN:
|
|
|
from rutoken.settings import *
|
|
|
}}}
|
|
|
|
|
|
3. Исправить переменные rutoken.settings.
|
|
|
Обратить внимание на AUTHENTICATION_BACKENDS
|
|
|
|
|
|
4. Подправить файл проекта urls.py
|
|
|
|
|
|
{{{
|
|
|
в urlpatterns =( ...
|
|
|
url(r'^rutoken/', include(rutoken.urls))
|
|
|
...
|
|
|
)
|
|
|
}}}
|
|
|
{{{
|
|
|
if settings.USE_RUTOKEN:
|
|
|
logger_mongo = logging.getLogger('registry_mongo')
|
|
|
urlpatterns += patterns('',
|
|
|
url(
|
|
|
r'^login/$',
|
|
|
rutoken_login,
|
|
|
{'template_name': 'rutoken/login.html', 'extra_context': {'title': u'Вход в МедЦентр'}, 'logger': logger_mongo}
|
|
|
),
|
|
|
)
|
|
|
else:
|
|
|
urlpatterns += patterns('',
|
|
|
url(r'^login/$', django.contrib.auth.views.login, {'template_name': 'lmk/login.html'}),
|
|
|
}}}
|
|
|
|