当前位置:   article > 正文

Django--认证Authentication_diango authentication_classes

diango authentication_classes

全局配置的认证方案:

  1. REST_FRAMEWORK = {
  2. 'DEFAULT_AUTHENTICATION_CLASSES': (
  3. 'rest_framework.authentication.BasicAuthentication', # 基本认证
  4. 'rest_framework.authentication.SessionAuthentication', # session认证
  5. )
  6. }

 

  1. from rest_framework.authentication import SessionAuthentication, BasicAuthentication
  2. class BookInfoViewSet(mixins.ListModelMixin,mixins.RetrieveModelMixin,GenericViewSet):
  3. """使用GenericViewSet实现返回列表和单一值"""
  4. authentication_classes = (SessionAuthentication, BasicAuthentication)

认证失败会有两种可能的返回值:

  • 401 Unauthorized 未认证
  • 403 Permission Denied 权限被禁止
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/80583
推荐阅读
  

闽ICP备14008679号