{"细节" :" oauth2中的无效令牌"}错误

时间:2015-01-27 08:55:28

标签: django oauth-2.0 django-rest-framework

我刚刚开始使用其余的api。我跟着django-oauth2-provider对用户进行身份验证。

到目前为止,我有一个简单的视图,只有在request.user经过身份验证后才会响应某些内容。看看我的视图是什么样的:

def get(self, request, format=None):
    if request.user.is_authenticated():
        person_value = PersonEducation.objects.all()
        serializer = PersonEducationSerializer(person_value, many=True)
        return Response(serializer.data)
    else:
        return Response(json.dumps({'success':'False', 'message':'login required'}))

我已经成功创建了客户端,为每个客户端请求访问令牌,在尝试使用我获得的访问令牌访问api时,它不断从授权服务器向我提供错误{"detail": "Invalid token"}

我从此代码段请求访问令牌:

curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/

我正在访问api:

curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,直到我为帖子做了以下事情:

curl -H&#34;授权:承载你的访问令牌&#34; http://localhost:8000/api/

所以,不低于,比simbols更多。

我希望这个帮助