2016-08-31 4 views
0

в документах DRF есть страница о запросах api throttling api, я хотел создать пользовательский класс дросселя, чтобы сделать что-то вроде twitter api (в twitter api direct user/passwords может сделать меньше запросов/мин по сравнению на запросы oauth)дросселирование на основе класса аутентификации

Моя проблема заключается в том, как узнать, какой класс аутентификации использовался в текущем запросе?

ответ

1

Чтение кода Я видел, что DRF stores the authenticator instance по запросу. Таким образом, я предполагаю, что вы можете сделать что-то вроде:

if type(request._authenticator).__name__ == "TokenAuthentication": 

или что-то вроде этого

Надеется, что это помогает

+0

да, вы правы, просто там :-) – aliva

Смежные вопросы