feat: add unified authorization middleware
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
- 动态 HTTP:`POST /rpc/feed/{Service}/{Method}`
|
||||
- 原生 gRPC:`/feed.{Service}/{Method}`
|
||||
- grpc-gateway:`POST /feed.{Service}/{Method}`
|
||||
- 鉴权:需要登录的接口通过 `Authorization: Bearer <token>` 传递凭证。
|
||||
- 鉴权:需要登录的接口通过 `Authorization: <JWT>` 传递裸 JWT,不添加 `Bearer` 前缀。
|
||||
- 动态 HTTP 成功或失败均返回 HTTP 200,业务状态见 `code`、`message`、`details`。
|
||||
|
||||
## 服务概览
|
||||
@@ -38,7 +38,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/Fetch`
|
||||
- gRPC:`/feed.Post/Fetch`
|
||||
- 白名单键:`feed.Post.Fetch`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -55,7 +54,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/Create`
|
||||
- gRPC:`/feed.Post/Create`
|
||||
- 白名单键:`feed.Post.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -88,7 +86,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/Change`
|
||||
- gRPC:`/feed.Post/Change`
|
||||
- 白名单键:`feed.Post.Change`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -121,7 +118,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/Remove`
|
||||
- gRPC:`/feed.Post/Remove`
|
||||
- 白名单键:`feed.Post.Remove`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -135,7 +131,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/CommentList`
|
||||
- gRPC:`/feed.Post/CommentList`
|
||||
- 白名单键:`feed.Post.CommentList`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -152,7 +147,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/AddComment`
|
||||
- gRPC:`/feed.Post/AddComment`
|
||||
- 白名单键:`feed.Post.AddComment`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -171,7 +165,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/DeleteComment`
|
||||
- gRPC:`/feed.Post/DeleteComment`
|
||||
- 白名单键:`feed.Post.DeleteComment`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -185,7 +178,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Post/Action`
|
||||
- gRPC:`/feed.Post/Action`
|
||||
- 白名单键:`feed.Post.Action`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -207,7 +199,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Setting/Info`
|
||||
- gRPC:`/feed.Setting/Info`
|
||||
- 白名单键:`feed.Setting.Info`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -218,7 +209,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Setting/Rights`
|
||||
- gRPC:`/feed.Setting/Rights`
|
||||
- 白名单键:`feed.Setting.Rights`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -237,7 +227,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Tag/List`
|
||||
- gRPC:`/feed.Tag/List`
|
||||
- 白名单键:`feed.Tag.List`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -254,7 +243,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Tag/Create`
|
||||
- gRPC:`/feed.Tag/Create`
|
||||
- 白名单键:`feed.Tag.Create`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -269,7 +257,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Tag/PostList`
|
||||
- gRPC:`/feed.Tag/PostList`
|
||||
- 白名单键:`feed.Tag.PostList`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -295,7 +282,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Timeline/Recommend`
|
||||
- gRPC:`/feed.Timeline/Recommend`
|
||||
- 白名单键:`feed.Timeline.Recommend`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -312,7 +298,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Timeline/Friend`
|
||||
- gRPC:`/feed.Timeline/Friend`
|
||||
- 白名单键:`feed.Timeline.Friend`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -329,7 +314,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Timeline/Follow`
|
||||
- gRPC:`/feed.Timeline/Follow`
|
||||
- 白名单键:`feed.Timeline.Follow`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -346,7 +330,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/feed/Timeline/Hot`
|
||||
- gRPC:`/feed.Timeline/Hot`
|
||||
- 白名单键:`feed.Timeline.Hot`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user