Форум сайта python.su
Всем привет,
Есть приложение на 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, но не хотелось бы.
Можно ли как то решить эту проблему? В каком направлении копать? Буду благодарен за любые подсказки.
Спасибо.
Офлайн
shakewellПриложение? А просто два разных представления (view) и соответственно два разных regexp в urlpatterns не пойдёт?
сделать отдельное приложение под access2
urlpatterns = [ url(r'^access1$', views.login_1), url(r'^access2$', views.login_2), ]
http://sever.ru/acceess1 http://sever.ru/acceess2
Офлайн
в общем-то так сейчас и сделано, для такой конфигурации “WSGIScriptAlias / /myapp/wsgi.py”
соотвественно, основная авторизация висит на <Location /> и если сделать <Location /access2> с отдельной настройкой авторизации - вначале применяются настройки для “/”…
Офлайн