开发者社区> 问答> 正文

简述 Django Rest Framework框架的认证流程

简述 Django Rest Framework框架的认证流程

展开
收起
珍宝珠 2019-11-22 13:16:01 2389 0
1 条回答
写回答
取消 提交回答
  • - 如何编写?写类并实现authenticators
      请求进来认证需要编写一个类,类里面有一个authenticators方法,我们可以自定义这个方法,可以定制3类返回值。
      成功返回元组,返回none为匿名用户,抛出异常为认证失败。
    
    源码流程:请求进来先走dispatch方法,然后封装的request对象会执行user方法,由user触发authenticators认证流程
    - 方法中可以定义三种返回值:
        - (user,auth),认证成功
        - None , 匿名用户
        - 异常 ,认证失败
    - 流程:
        - dispatch 
        - 再去request中进行认证处理
    
    2019-11-22 13:16:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何利用Redisson分布式化传统Web项目 立即下载
Web应用系统性能优化 立即下载
使用TensorFlow搭建智能开发系统自劢生成App UI代码 立即下载