您当前的位置: 首页 >  restful

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

RESTful之认证Authentication

IT之一小佬 发布时间:2021-07-18 22:44:02 ,浏览量:0

可以在配置文件中配置全局默认的认证方案   【认证和权限是分不开的,有了认证就得有权限】

【下面是全局配置,在settings中设置】

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.BasicAuthentication',   # 基本认证
        'rest_framework.authentication.SessionAuthentication',  # session认证
    )
}

也可以在每个视图中通过设置authentication_classess属性来设置

【局部配置】

from rest_framework.authentication import SessionAuthentication, BasicAuthentication
from rest_framework.views import APIView

class ExampleView(APIView):
    authentication_classes = (SessionAuthentication, BasicAuthentication)
    ...

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

  • 401 Unauthorized 未认证
  • 403 Permission Denied 权限被禁止
关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0389s