Auth类
Auth 类¶
Jwt
¶
JWT 授权与 Token 管理, JWT授权一般没有refresh_token, 直接通过 client_id 和 client_secret 获取token
Source code in src/cpan123/authtype/Jwt.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | |
Auth
¶
Bases: Jwt
带自动 Bearer Token 的授权请求类
该类继承自 Jwt, 自动在请求中添加 Bearer Token 进行授权。
Source code in src/cpan123/Auth.py
request
¶
带授权头的请求
根据不同的要求, 添加一些通用的请求头。
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
method
|
str
|
HTTP 方法,如 "GET", "POST" 等 |
required |
url
|
str
|
请求的完整 URL 或相对路径 |
required |
**kwargs
|
Any
|
传递给 httpx 请求的其他参数,如 headers, params, json 等 |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
httpx.Response: HTTP 响应对象 |
Source code in src/cpan123/Auth.py
request_json
¶
带授权头的请求,并解析为统一响应模型
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
method
|
str
|
HTTP 方法,如 "GET", "POST" 等 |
required |
url
|
str
|
请求的完整 URL 或相对路径 |
required |
kwargs
|
Any
|
传递给 httpx 请求的其他参数,如 headers, params, json 等 |
{}
|
Returns:
| Type | Description |
|---|---|
dict
|
解析后的响应数据,符合统一响应模型 |