DRF的承载认证。
django-rest-auth-bearer的Python项目详细描述
django rest bearler auth
--
必须安装了“rest_framework”,然后通过pip安装“bearer auth”,并将其添加到“settings.py`
`` python
`` pip安装django rest auth bearer
````
`` python
已安装的应用程序:[
…,
‘rest_framework',
‘bearer auth',
]
````
````
``python
```python
```python
token\u expires\u-token\u expires\u-in=2小时
`````
``````````
``````````python
```````python
````````````````python
>>
/>path('auth/token,auth/token,obtaintoken.obtaintoken.as\/>```
获取令牌
``json
“username”:“username”、
“password123”、
“grant-type”:“password”//必须是password
````
``json
{
“token-type”:“bearker”,
“访问令牌”:“c2fbea30732f113bbf879e51b2e49544d2de210”
“刷新令牌”:“8ab39baa8f29041a891767a9323500073c9ee8e89e944af759”,
“过期时间”:1
}
`````
此外,为了刷新当前令牌,将带有grant-type`refresh-token`的'refresh-token`值发送到同一端点
``json
{
“refresh-token”:“8ab39baa8f29041a891767a9323500073c9ee8e89e944af759”,
“grant-type”:“refresh-token”
}
```
--
必须安装了“rest_framework”,然后通过pip安装“bearer auth”,并将其添加到“settings.py`
`` python
`` pip安装django rest auth bearer
````
`` python
已安装的应用程序:[
…,
‘rest_framework',
‘bearer auth',
]
````
````
``python
```python
```python
token\u expires\u-token\u expires\u-in=2小时
`````
``````````
``````````python
```````python
````````````````python
>>
/>path('auth/token,auth/token,obtaintoken.obtaintoken.as\/>```
获取令牌
``json
“username”:“username”、
“password123”、
“grant-type”:“password”//必须是password
````
``json
{
“token-type”:“bearker”,
“访问令牌”:“c2fbea30732f113bbf879e51b2e49544d2de210”
“刷新令牌”:“8ab39baa8f29041a891767a9323500073c9ee8e89e944af759”,
“过期时间”:1
}
`````
此外,为了刷新当前令牌,将带有grant-type`refresh-token`的'refresh-token`值发送到同一端点
``json
{
“refresh-token”:“8ab39baa8f29041a891767a9323500073c9ee8e89e944af759”,
“grant-type”:“refresh-token”
}
```