Django restframework可浏览api登录与ouath

Ans*_*rta 6 python django django-rest-framework

我已经使用djangorestframework创建了一个示例api,它运行良好,我可以使用可浏览的api而没有任何问题.然后我添加了官方网站上提到的outh2身份验证,也运行良好.我可以使用以下来获取访问令牌.

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/
Run Code Online (Sandbox Code Playgroud)

我也可以使用curl通过使用访问令牌来浏览我的api.

但是当使用可浏览的api时,我无法浏览我的api,因为明显的原因是可浏览的api既没有获得任何访问令牌也没有使用任何访问令牌.我想我需要登录这个.所以我无法在哪里定制当前登录我必须使用oauth.

Car*_*son 6

Web浏览器通常不允许您设置自定义标头,因此您无法提供OAuth令牌.

通常,如果要使用可浏览的API,则需要允许基于会话(即基于cookie的身份验证).

您可以允许这两种身份验证方法,如果有必要,可能会限制会话身份验证以进行开发.

我希望有所帮助.