Я пытаюсь представить один вызов API, используя три разных механизма аутентификации: django login_required, базовая аутентификация HTTP и OAuth. У меня есть декораторы для всех трех, но я не могу понять, как сделать так, чтобы они все ладили.
Требуемая логика - разрешить доступ к представлению, если какой-либо из декораторов / механизмов аутентификации действителен для запроса пользователя - в основном, ИЛИ. Однако, если я просто включу все три декоратора, то все они хотят быть удовлетворены, прежде чем пропустить запрос - AND.
Какой хороший способ справиться с этим?