Nano Hash - криптовалюты, майнинг, программирование

Как ограничить пользователей без разрешений при использовании удаленной аутентификации?

Я относительно новичок в Джанго. Я использую удаленный сервер аутентификации, но мне интересно, есть ли способ ограничить пользователей, у которых нет разрешений, полученных от REMOTE_USER. Это похоже на то, как вы делаете это с системой аутентификации Django?

Прямо сейчас каждый, кто вошел в систему на моем сервере аутентификации, может получить доступ к моему сайту.

Я хочу предоставить определенные разрешения пользователям перед входом в систему и запретить всем другим пользователям. Есть ли способ, которым я могу это сделать?


Ответы:


1

Стандартная пользовательская модель Django имеет атрибуты is_staff и is_superuser, которые можно легко переключать.

Если вы используете remote auth backend для аутентификации и все еще используете модель User django, вы можете легко повторно использовать некоторые из этих встроенных функций, например, декоратор staff_member_required:

    from django.contrib.admin.views.decorators import staff_member_required

    @staff_member_required
    def staff_view(request..):
        ...
24.09.2019
  • Спасибо, это то, что я ищу! 24.09.2019
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..