Size: a a a

Django [ru] #STAY HOME

2019 April 13

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vyacheslav 🤔
Есть пермишен прописанный в модели TestPermission
("test_perm", "Test"),
Как обратится к нему через view? permission_required = ?
permission_required = "TestPermission.test_perm" не работает
вообще, в идеальном мире, это должно быть в токене и проверять это надо перед Django
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть Django как ресурсный сервер
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
auth и проверка прав доступа - где-то там отдельно
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
А всё, я понял. Название пермишена надо указывать через название аппы, а не через модель
источник

МП

Михаил Полторацкий in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
то есть неправильное использование этого способа сделает систему уязвимой и даст возможность указав заголовок войти в систему под кем угодно)
Это портал внутри компании. Веб-сервер размещен на Windows Server 2012. Сотрудники все проходят windows аутентификацию для работы, когда заходят на портал, хотел бы получать эти данные (надо чтобы пробрасывались они)
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
app.test_perm
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Михаил Полторацкий
Это портал внутри компании. Веб-сервер размещен на Windows Server 2012. Сотрудники все проходят windows аутентификацию для работы, когда заходят на портал, хотел бы получать эти данные (надо чтобы пробрасывались они)
а, ну тогда норм
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
отправляй заголовок тогда
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
auth и проверка прав доступа - где-то там отдельно
А что не так с проверкой доступа у django?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vyacheslav 🤔
А что не так с проверкой доступа у django?
ну, это не очень современно, делать такие вещи, когда их можно вынести наружу
источник

МП

Михаил Полторацкий in Django [ru] #STAY HOME
Михаил Полторацкий
Это портал внутри компании. Веб-сервер размещен на Windows Server 2012. Сотрудники все проходят windows аутентификацию для работы, когда заходят на портал, хотел бы получать эти данные (надо чтобы пробрасывались они)
Дальше по имени пользователя (username) стучусь в AD и забираю нужные данные. В чем может быть проблема?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Михаил Полторацкий
Дальше по имени пользователя (username) стучусь в AD и забираю нужные данные. В чем может быть проблема?
я не знаю, как там это делается на Windows Server, но прокси должен отправлять заголовок Django
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
IIS какой-нибудь там
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
по заголовку Django и будет понимать, кто этот юзер
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, это не очень современно, делать такие вещи, когда их можно вынести наружу
Честно говоря, в веб разработке я не долго, и для уровня проекта, сроков и бюджета лишнее усложнение на пользу не пойдёт, а с помощью встроенной авторизации и пермишенов уже полностью нарисовалась картина построения сервиса
источник

МП

Михаил Полторацкий in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
IIS какой-нибудь там
Траблы в том, что в настройках IIS включил windows аутентификацию, наверное стоит проксю на Apache поднимать
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Михаил Полторацкий
Траблы в том, что в настройках IIS включил windows аутентификацию, наверное стоит проксю на Apache поднимать
честно говоря, я вообще не знаю тут) последний раз я видел Windows Server 2003 в 2006 году, наверное)
источник

МП

Михаил Полторацкий in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
честно говоря, я вообще не знаю тут) последний раз я видел Windows Server 2003 в 2006 году, наверное)
Ну и слава богу, спасибо!
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vyacheslav 🤔
Честно говоря, в веб разработке я не долго, и для уровня проекта, сроков и бюджета лишнее усложнение на пользу не пойдёт, а с помощью встроенной авторизации и пермишенов уже полностью нарисовалась картина построения сервиса
для старта норм)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
из дешёвых вариантов (не через IaaS) сделать нормально я вижу gravitee и caddy
источник