我有一个django中间件,可以在其中验证firebase idtoken。
from rest_framework import exceptions
def process_request(request):
...
try:
decoded_token = auth.verify_id_token(id_token)
uid = decoded_token['uid']
except:
raise exceptions.NotAuthenticated(detail='not authenticated')
验证失败时,auth引发异常,该异常被try-except块捕获。但notauthenticated不会引发401/403错误,而是引发500个内部服务器错误。
这是因为drf异常的某些工作导致的吗?
暂无答案!
目前还没有任何答案,快来回答吧!