zoukankan      html  css  js  c++  java
  • DRF之认证组件

    使用流程

     - 1 认证类

    from rest_framework.authentication import BaseAuthentication
    
    class UserAuth(BaseAuthentication):
        # 通过
        # 1. 拿到用户传递的token
        # 2. 拿到数据里面的token与用户传递的token进行比对
        
        # 不通过
        raise APIException("message")

    - 2 在试图类中指定认证类

    class BookView(APIView):
         authentication_classes = [UserAuth]

    可以指定多个认证类,需要注意的是,如果需要返回数据,请在最后一个认证类中返回

     - 3 也可全局认证

    REST_FRAMEWORK = {
                      "DEFAULT_PARSER_CLASSES": (JsonParser, FormParser),
                      "DEFAULT_AUTHENTICATION_CLASSES": ("serializer.utils.app_authes.UserAuth",)
                    }

        

  • 相关阅读:
    什么是https?
    Gojs
    GoJs 01讲解
    你真的了解WebSocket吗?
    django channels
    序列化及反序列化
    全角转半角
    Thread Culture
    设置输入法
    token的认证使用
  • 原文地址:https://www.cnblogs.com/lzmdbk/p/10103217.html
Copyright © 2011-2022 走看看