Unverified Commit 9a3d97f1 authored by 老广's avatar 老广 Committed by GitHub

Merge pull request #1798 from CaoZhenggg/patch-5

Update user_api.rst
parents 4b0316e2 b745073c
...@@ -7,8 +7,8 @@ API 文档 ...@@ -7,8 +7,8 @@ API 文档
# ( 如 http://192.168.244.144/docs ) # ( 如 http://192.168.244.144/docs )
# 注:需要打开 debug 模式,jumpserver/config.py Debug=True # 注:需要打开 debug 模式,jumpserver/config.py Debug=True
手动调用 api 的方法
- 手动调用 api 的方法
:: ::
$ curl -X POST -H 'Content-Type: application/json' -d '{"username": "admin", "password": "admin"}' http://localhost/api/users/v1/token/ # 获取token $ curl -X POST -H 'Content-Type: application/json' -d '{"username": "admin", "password": "admin"}' http://localhost/api/users/v1/token/ # 获取token
...@@ -16,3 +16,38 @@ API 文档 ...@@ -16,3 +16,38 @@ API 文档
$ curl -H 'Authorization: Bearer 937b38011acf499eb474e2fecb424ab3' -H "Content-Type:application/json" http://localhost/api/users/v1/users/ $ curl -H 'Authorization: Bearer 937b38011acf499eb474e2fecb424ab3' -H "Content-Type:application/json" http://localhost/api/users/v1/users/
# 使用token访问,token有效期 1小时 # 使用token访问,token有效期 1小时
- python代码示例
::
import requests
import json
from pprint import pprint
def get_token():
url = 'https://jumpserver.tk/api/users/v1/token/'
query_args = {
"username": "admin",
"password": "admin"
}
response = requests.post(url, data=query_args)
return json.loads(response.text)['Token']
def get_user_info():
url = 'https://jumpserver.tk/api/users/v1/users/'
token = get_token()
header_info = { "Authorization": 'Bearer ' + token }
response = requests.get(url, headers=header_info)
pprint(json.loads(response.text))
get_user_info()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment