Найти - Пользователи
Полная версия: [?] django,apache и locations
Начало » Django » [?] django,apache и locations
1
shakewell
Всем привет,

Есть приложение на django, крутится на apache. В приложении настроены разные urlpatterns. Авторизация для доступа к приложению настроена средствами apache через директиву location. И все работает отлично.
Но, появилась необходимость сделать отдельную авторизацию (с другими правами) для отдельного url из urlpatterns
тоесть http://server/app - авторизация1
http://server/app/access2 - авторизация 2
авторизация 2 должна быть kerberos, поэтому простой вариант с разными html-формами авторизции не подходит. Цели можно было бы добиться через разные location в apache но как location замапить на djago-url?
Еще один простой вариан который приходит на ум - сделать отдельное приложение под access2, но не хотелось бы.

Можно ли как то решить эту проблему? В каком направлении копать? Буду благодарен за любые подсказки.

Спасибо.

FishHook
shakewell
сделать отдельное приложение под access2
Приложение? А просто два разных представления (view) и соответственно два разных regexp в urlpatterns не пойдёт?
urlpatterns = [
    url(r'^access1$', views.login_1),
    url(r'^access2$', views.login_2),
]
http://sever.ru/acceess1
http://sever.ru/acceess2
shakewell
в общем-то так сейчас и сделано, для такой конфигурации “WSGIScriptAlias / /myapp/wsgi.py”
соотвественно, основная авторизация висит на <Location /> и если сделать <Location /access2> с отдельной настройкой авторизации - вначале применяются настройки для “/”…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB