feat: add unified authorization middleware
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
- 动态 HTTP:`POST /rpc/mall/{Service}/{Method}`
|
||||
- 原生 gRPC:`/mall.{Service}/{Method}`
|
||||
- grpc-gateway:`POST /mall.{Service}/{Method}`
|
||||
- 鉴权:需要登录的接口通过 `Authorization: Bearer <token>` 传递凭证。
|
||||
- 鉴权:需要登录的接口通过 `Authorization: <JWT>` 传递裸 JWT,不添加 `Bearer` 前缀。
|
||||
- 动态 HTTP 成功或失败均返回 HTTP 200,业务状态见 `code`、`message`、`details`。
|
||||
|
||||
## 服务概览
|
||||
@@ -38,7 +38,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Ads/ByPos`
|
||||
- gRPC:`/mall.Ads/ByPos`
|
||||
- 白名单键:`mall.Ads.ByPos`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -54,7 +53,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Ads/Fetch`
|
||||
- gRPC:`/mall.Ads/Fetch`
|
||||
- 白名单键:`mall.Ads.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -79,7 +77,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Ads/Create`
|
||||
- gRPC:`/mall.Ads/Create`
|
||||
- 白名单键:`mall.Ads.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -99,7 +96,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Ads/Modify`
|
||||
- gRPC:`/mall.Ads/Modify`
|
||||
- 白名单键:`mall.Ads.Modify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -119,7 +115,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Ads/Delete`
|
||||
- gRPC:`/mall.Ads/Delete`
|
||||
- 白名单键:`mall.Ads.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -142,7 +137,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Category/Fetch`
|
||||
- gRPC:`/mall.Category/Fetch`
|
||||
- 白名单键:`mall.Category.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -158,7 +152,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Category/Create`
|
||||
- gRPC:`/mall.Category/Create`
|
||||
- 白名单键:`mall.Category.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -185,7 +178,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Category/Delete`
|
||||
- gRPC:`/mall.Category/Delete`
|
||||
- 白名单键:`mall.Category.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -199,7 +191,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Category/Modify`
|
||||
- gRPC:`/mall.Category/Modify`
|
||||
- 白名单键:`mall.Category.Modify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -240,7 +231,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/Fetch`
|
||||
- gRPC:`/mall.Freight/Fetch`
|
||||
- 白名单键:`mall.Freight.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -265,7 +255,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/Modify`
|
||||
- gRPC:`/mall.Freight/Modify`
|
||||
- 白名单键:`mall.Freight.Modify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -308,7 +297,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/Delete`
|
||||
- gRPC:`/mall.Freight/Delete`
|
||||
- 白名单键:`mall.Freight.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -322,7 +310,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/Create`
|
||||
- gRPC:`/mall.Freight/Create`
|
||||
- 白名单键:`mall.Freight.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -365,7 +352,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/Detail`
|
||||
- gRPC:`/mall.Freight/Detail`
|
||||
- 白名单键:`mall.Freight.Detail`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -379,7 +365,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/DenyRegionFetch`
|
||||
- gRPC:`/mall.Freight/DenyRegionFetch`
|
||||
- 白名单键:`mall.Freight.DenyRegionFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -404,7 +389,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/DenyRegionCreate`
|
||||
- gRPC:`/mall.Freight/DenyRegionCreate`
|
||||
- 白名单键:`mall.Freight.DenyRegionCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -429,7 +413,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/DenyRegionDelete`
|
||||
- gRPC:`/mall.Freight/DenyRegionDelete`
|
||||
- 白名单键:`mall.Freight.DenyRegionDelete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -443,7 +426,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Freight/DenyRegionModify`
|
||||
- gRPC:`/mall.Freight/DenyRegionModify`
|
||||
- 白名单键:`mall.Freight.DenyRegionModify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -477,7 +459,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Notice/Fetch`
|
||||
- gRPC:`/mall.Notice/Fetch`
|
||||
- 白名单键:`mall.Notice.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -502,7 +483,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Notice/Create`
|
||||
- gRPC:`/mall.Notice/Create`
|
||||
- 白名单键:`mall.Notice.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -522,7 +502,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Notice/Modify`
|
||||
- gRPC:`/mall.Notice/Modify`
|
||||
- 白名单键:`mall.Notice.Modify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -542,7 +521,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Notice/Delete`
|
||||
- gRPC:`/mall.Notice/Delete`
|
||||
- 白名单键:`mall.Notice.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -582,7 +560,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemFetch`
|
||||
- gRPC:`/mall.Product/ItemFetch`
|
||||
- 白名单键:`mall.Product.ItemFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -607,7 +584,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemDetail`
|
||||
- gRPC:`/mall.Product/ItemDetail`
|
||||
- 白名单键:`mall.Product.ItemDetail`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -621,7 +597,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemDetailBySerial`
|
||||
- gRPC:`/mall.Product/ItemDetailBySerial`
|
||||
- 白名单键:`mall.Product.ItemDetailBySerial`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -637,7 +612,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemDetailBySpec`
|
||||
- gRPC:`/mall.Product/ItemDetailBySpec`
|
||||
- 白名单键:`mall.Product.ItemDetailBySpec`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -650,7 +624,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemCreate`
|
||||
- gRPC:`/mall.Product/ItemCreate`
|
||||
- 白名单键:`mall.Product.ItemCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -749,7 +722,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemDelete`
|
||||
- gRPC:`/mall.Product/ItemDelete`
|
||||
- 白名单键:`mall.Product.ItemDelete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -763,7 +735,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemModify`
|
||||
- gRPC:`/mall.Product/ItemModify`
|
||||
- 白名单键:`mall.Product.ItemModify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -777,7 +748,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/ItemBatchOp`
|
||||
- gRPC:`/mall.Product/ItemBatchOp`
|
||||
- 白名单键:`mall.Product.ItemBatchOp`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -793,7 +763,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/SpecFetch`
|
||||
- gRPC:`/mall.Product/SpecFetch`
|
||||
- 白名单键:`mall.Product.SpecFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -818,7 +787,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/SpecCreate`
|
||||
- gRPC:`/mall.Product/SpecCreate`
|
||||
- 白名单键:`mall.Product.SpecCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -847,7 +815,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/SpecModify`
|
||||
- gRPC:`/mall.Product/SpecModify`
|
||||
- 白名单键:`mall.Product.SpecModify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -876,7 +843,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/SpecDelete`
|
||||
- gRPC:`/mall.Product/SpecDelete`
|
||||
- 白名单键:`mall.Product.SpecDelete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -890,7 +856,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/SpecDetail`
|
||||
- gRPC:`/mall.Product/SpecDetail`
|
||||
- 白名单键:`mall.Product.SpecDetail`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -904,7 +869,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/PhotoCreate`
|
||||
- gRPC:`/mall.Product/PhotoCreate`
|
||||
- 白名单键:`mall.Product.PhotoCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -923,7 +887,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/PhotoDelete`
|
||||
- gRPC:`/mall.Product/PhotoDelete`
|
||||
- 白名单键:`mall.Product.PhotoDelete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -937,7 +900,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/PhotoList`
|
||||
- gRPC:`/mall.Product/PhotoList`
|
||||
- 白名单键:`mall.Product.PhotoList`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -956,7 +918,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/CommentFetch`
|
||||
- gRPC:`/mall.Product/CommentFetch`
|
||||
- 白名单键:`mall.Product.CommentFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -981,7 +942,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/CommentCreate`
|
||||
- gRPC:`/mall.Product/CommentCreate`
|
||||
- 白名单键:`mall.Product.CommentCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1007,7 +967,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/CommentRe`
|
||||
- gRPC:`/mall.Product/CommentRe`
|
||||
- 白名单键:`mall.Product.CommentRe`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1033,7 +992,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/CommentDelete`
|
||||
- gRPC:`/mall.Product/CommentDelete`
|
||||
- 白名单键:`mall.Product.CommentDelete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1047,7 +1005,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Product/CommentModify`
|
||||
- gRPC:`/mall.Product/CommentModify`
|
||||
- 白名单键:`mall.Product.CommentModify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1085,7 +1042,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/Login`
|
||||
- gRPC:`/mall.Staff/Login`
|
||||
- 白名单键:`mall.Staff.Login`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1102,7 +1058,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/Fetch`
|
||||
- gRPC:`/mall.Staff/Fetch`
|
||||
- 白名单键:`mall.Staff.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1127,7 +1082,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/Create`
|
||||
- gRPC:`/mall.Staff/Create`
|
||||
- 白名单键:`mall.Staff.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1151,7 +1105,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/Delete`
|
||||
- gRPC:`/mall.Staff/Delete`
|
||||
- 白名单键:`mall.Staff.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1165,7 +1118,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/GetProfile`
|
||||
- gRPC:`/mall.Staff/GetProfile`
|
||||
- 白名单键:`mall.Staff.GetProfile`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1179,7 +1131,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/SetProfile`
|
||||
- gRPC:`/mall.Staff/SetProfile`
|
||||
- 白名单键:`mall.Staff.SetProfile`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1203,7 +1154,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Staff/SetPassword`
|
||||
- gRPC:`/mall.Staff/SetPassword`
|
||||
- 白名单键:`mall.Staff.SetPassword`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1233,7 +1183,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/ApplyJoin`
|
||||
- gRPC:`/mall.Store/ApplyJoin`
|
||||
- 白名单键:`mall.Store.ApplyJoin`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1257,7 +1206,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/Licensing`
|
||||
- gRPC:`/mall.Store/Licensing`
|
||||
- 白名单键:`mall.Store.Licensing`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1274,7 +1222,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/GetSetting`
|
||||
- gRPC:`/mall.Store/GetSetting`
|
||||
- 白名单键:`mall.Store.GetSetting`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1288,7 +1235,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/SetSetting`
|
||||
- gRPC:`/mall.Store/SetSetting`
|
||||
- 白名单键:`mall.Store.SetSetting`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1312,7 +1258,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/SetPayment`
|
||||
- gRPC:`/mall.Store/SetPayment`
|
||||
- 白名单键:`mall.Store.SetPayment`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1326,7 +1271,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/SetEmail`
|
||||
- gRPC:`/mall.Store/SetEmail`
|
||||
- 白名单键:`mall.Store.SetEmail`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1340,7 +1284,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/GetPayment`
|
||||
- gRPC:`/mall.Store/GetPayment`
|
||||
- 白名单键:`mall.Store.GetPayment`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1354,7 +1297,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/GetEmail`
|
||||
- gRPC:`/mall.Store/GetEmail`
|
||||
- 白名单键:`mall.Store.GetEmail`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1368,7 +1310,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/MiniCode`
|
||||
- gRPC:`/mall.Store/MiniCode`
|
||||
- 白名单键:`mall.Store.MiniCode`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -1381,7 +1322,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/mall/Store/Search`
|
||||
- gRPC:`/mall.Store/Search`
|
||||
- 白名单键:`mall.Store.Search`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user