feat: add unified authorization middleware
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
- 动态 HTTP:`POST /rpc/passport/{Service}/{Method}`
|
||||
- 原生 gRPC:`/passport.{Service}/{Method}`
|
||||
- grpc-gateway:`POST /passport.{Service}/{Method}`
|
||||
- 鉴权:需要登录的接口通过 `Authorization: Bearer <token>` 传递凭证。
|
||||
- 鉴权:需要登录的接口通过 `Authorization: <JWT>` 传递裸 JWT,不添加 `Bearer` 前缀。
|
||||
- 动态 HTTP 成功或失败均返回 HTTP 200,业务状态见 `code`、`message`、`details`。
|
||||
|
||||
## 服务概览
|
||||
@@ -37,7 +37,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/Get`
|
||||
- gRPC:`/passport.Account/Get`
|
||||
- 白名单键:`passport.Account.Get`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -48,7 +47,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/SetData`
|
||||
- gRPC:`/passport.Account/SetData`
|
||||
- 白名单键:`passport.Account.SetData`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -72,7 +70,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/SetPassword`
|
||||
- gRPC:`/passport.Account/SetPassword`
|
||||
- 白名单键:`passport.Account.SetPassword`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -86,7 +83,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/TagCreate`
|
||||
- gRPC:`/passport.Account/TagCreate`
|
||||
- 白名单键:`passport.Account.TagCreate`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -100,7 +96,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/TagRemove`
|
||||
- gRPC:`/passport.Account/TagRemove`
|
||||
- 白名单键:`passport.Account.TagRemove`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -114,7 +109,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Account/Statistics`
|
||||
- gRPC:`/passport.Account/Statistics`
|
||||
- 白名单键:`passport.Account.Statistics`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -136,7 +130,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Forget/Verify`
|
||||
- gRPC:`/passport.Forget/Verify`
|
||||
- 白名单键:`passport.Forget.Verify`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -150,7 +143,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Forget/Reset`
|
||||
- gRPC:`/passport.Forget/Reset`
|
||||
- 白名单键:`passport.Forget.Reset`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -172,7 +164,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Login/Pwd`
|
||||
- gRPC:`/passport.Login/Pwd`
|
||||
- 白名单键:`passport.Login.Pwd`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -186,7 +177,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Login/Code`
|
||||
- gRPC:`/passport.Login/Code`
|
||||
- 白名单键:`passport.Login.Code`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -205,7 +195,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Login/Quick`
|
||||
- gRPC:`/passport.Login/Quick`
|
||||
- 白名单键:`passport.Login.Quick`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -231,7 +220,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Register/Pwd`
|
||||
- gRPC:`/passport.Register/Pwd`
|
||||
- 白名单键:`passport.Register.Pwd`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -253,7 +241,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Register/Code`
|
||||
- gRPC:`/passport.Register/Code`
|
||||
- 白名单键:`passport.Register.Code`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -282,7 +269,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Verify/Request`
|
||||
- gRPC:`/passport.Verify/Request`
|
||||
- 白名单键:`passport.Verify.Request`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
@@ -298,7 +284,6 @@
|
||||
|
||||
- 动态 HTTP:`POST /rpc/passport/Verify/JumioCallback`
|
||||
- gRPC:`/passport.Verify/JumioCallback`
|
||||
- 白名单键:`passport.Verify.JumioCallback`
|
||||
- 请求示例:
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user