在Django REST框架中,可以通过配置视图类的权限类属性来识别"Authorization"头。以下是一些步骤:
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.TokenAuthentication',
],
...
}
@permission_classes
装饰器将权限类应用于特定视图或视图集。例如,使用IsAuthenticated
来确保请求已通过身份验证。from rest_framework.decorators import permission_classes
from rest_framework.permissions import IsAuthenticated
@permission_classes([IsAuthenticated])
class YourView(APIView):
...
request.user
来访问用户对象。请注意,以上仅为简单示例,您可以根据具体需求进行更多自定义配置。有关更详细的信息和进一步了解Django REST框架的权限认证机制,请参阅以下链接:
领取专属 10元无门槛券
手把手带您无忧上云