zoukankan      html  css  js  c++  java
  • Django -- 生成token,token认证,认证流程,访问控制,版本控制,实现代码demo

    手动创建token返回

    登录生成token

    用户token认证

    用户token认证
    可以全局使用

    # settings文件中
    REST_FRAMEWORK = {
        'DEFAULT_AUTHENTICATION_CLASSES': (
            'base_path.your_authentication_class',
        ),
    }
    

    个别不需要认证的,在视图类中加入authenticaion_classes = []
    匿名用户

    # settings文件中
    # 将匿名用户的user和token设置为None,方便之后做判断
    REST_FRAMEWORK = {
        # Authentication
        'UNAUTHENTICATED_USER': None,  # lambda: "匿名用户"  -> request.user
        'UNAUTHENTICATED_TOKEN': None, # -> request.auth
    }
    

    用户认证的源码流程

    auth认证流程剖析

    访问控制

    访问控制

    自制版本控制

    版本控制

  • 相关阅读:
    CentOS7.4部署Python3+Django+uWSGI+Nginx
    测试:ATM
    JDBC_增删改
    HTTP请求状态码
    Servlet2
    Java日期时间3
    Servlet1
    安装Tomcat
    Java日期时间2
    广度优先遍历
  • 原文地址:https://www.cnblogs.com/pywjh/p/14747320.html
Copyright © 2011-2022 走看看