feat: add unified authorization middleware
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
- 动态 HTTP:`POST /rpc/relation/{Service}/{Method}`
|
||||
- 原生 gRPC:`/relation.{Service}/{Method}`
|
||||
- grpc-gateway:`POST /relation.{Service}/{Method}`
|
||||
- 鉴权:需要登录的接口通过 `Authorization: Bearer <token>` 传递凭证。
|
||||
- 鉴权:需要登录的接口通过 `Authorization: <JWT>` 传递裸 JWT,不添加 `Bearer` 前缀。
|
||||
- 动态 HTTP 成功或失败均返回 HTTP 200,业务状态见 `code`、`message`、`details`。
|
||||
|
||||
## 服务概览
|
||||
@@ -33,7 +33,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Follow/Doing`
|
||||
- gRPC:`/relation.Follow/Doing`
|
||||
- 白名单键:`relation.Follow.Doing`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -47,7 +46,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Follow/Undo`
|
||||
- gRPC:`/relation.Follow/Undo`
|
||||
- 白名单键:`relation.Follow.Undo`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -61,7 +59,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Follow/State`
|
||||
- gRPC:`/relation.Follow/State`
|
||||
- 白名单键:`relation.Follow.State`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -75,7 +72,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Follow/Fetch`
|
||||
- gRPC:`/relation.Follow/Fetch`
|
||||
- 白名单键:`relation.Follow.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -114,7 +110,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/Search`
|
||||
- gRPC:`/relation.Friend/Search`
|
||||
- 白名单键:`relation.Friend.Search`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -127,7 +122,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/Fetch`
|
||||
- gRPC:`/relation.Friend/Fetch`
|
||||
- 白名单键:`relation.Friend.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -140,7 +134,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/Get`
|
||||
- gRPC:`/relation.Friend/Get`
|
||||
- 白名单键:`relation.Friend.Get`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -154,7 +147,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ModifyNickname`
|
||||
- gRPC:`/relation.Friend/ModifyNickname`
|
||||
- 白名单键:`relation.Friend.ModifyNickname`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -168,7 +160,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/DoPopular`
|
||||
- gRPC:`/relation.Friend/DoPopular`
|
||||
- 白名单键:`relation.Friend.DoPopular`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -182,7 +173,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/UndoPopular`
|
||||
- gRPC:`/relation.Friend/UndoPopular`
|
||||
- 白名单键:`relation.Friend.UndoPopular`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -196,7 +186,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/Delete`
|
||||
- gRPC:`/relation.Friend/Delete`
|
||||
- 白名单键:`relation.Friend.Delete`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -210,7 +199,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyFetch`
|
||||
- gRPC:`/relation.Friend/ApplyFetch`
|
||||
- 白名单键:`relation.Friend.ApplyFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -223,7 +211,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyGet`
|
||||
- gRPC:`/relation.Friend/ApplyGet`
|
||||
- 白名单键:`relation.Friend.ApplyGet`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -237,7 +224,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyDo`
|
||||
- gRPC:`/relation.Friend/ApplyDo`
|
||||
- 白名单键:`relation.Friend.ApplyDo`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -252,7 +238,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyDoMessage`
|
||||
- gRPC:`/relation.Friend/ApplyDoMessage`
|
||||
- 白名单键:`relation.Friend.ApplyDoMessage`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -266,7 +251,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyDoPass`
|
||||
- gRPC:`/relation.Friend/ApplyDoPass`
|
||||
- 白名单键:`relation.Friend.ApplyDoPass`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -281,7 +265,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/ApplyDoReject`
|
||||
- gRPC:`/relation.Friend/ApplyDoReject`
|
||||
- 白名单键:`relation.Friend.ApplyDoReject`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -295,7 +278,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/TagFetch`
|
||||
- gRPC:`/relation.Friend/TagFetch`
|
||||
- 白名单键:`relation.Friend.TagFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -306,7 +288,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/TagMemberFetch`
|
||||
- gRPC:`/relation.Friend/TagMemberFetch`
|
||||
- 白名单键:`relation.Friend.TagMemberFetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -320,7 +301,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/TagDoCreate`
|
||||
- gRPC:`/relation.Friend/TagDoCreate`
|
||||
- 白名单键:`relation.Friend.TagDoCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -336,7 +316,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Friend/TagDoUpdate`
|
||||
- gRPC:`/relation.Friend/TagDoUpdate`
|
||||
- 白名单键:`relation.Friend.TagDoUpdate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -360,7 +339,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Match/Fetch`
|
||||
- gRPC:`/relation.Match/Fetch`
|
||||
- 白名单键:`relation.Match.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -377,7 +355,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Match/Get`
|
||||
- gRPC:`/relation.Match/Get`
|
||||
- 白名单键:`relation.Match.Get`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -391,7 +368,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Match/DoJoin`
|
||||
- gRPC:`/relation.Match/DoJoin`
|
||||
- 白名单键:`relation.Match.DoJoin`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -405,7 +381,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/relation/Match/DoIgnore`
|
||||
- gRPC:`/relation.Match/DoIgnore`
|
||||
- 白名单键:`relation.Match.DoIgnore`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user