认证Authentication

mac2022-06-30  75

认证Authentication

可以在配置文件中配置全局默认的认证方案

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

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

from rest_framework.authentication import SessionAuthentication, BasicAuthenticationfrom rest_framework.views import APIView​class ExampleView(APIView):    authentication_classes = (SessionAuthentication, BasicAuthentication)   ...

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

401 Unauthorized 未认证

403 Permission Denied 权限被禁止

转载于:https://www.cnblogs.com/HZLS/p/11405937.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)