/internal/mfa/status/{user_id}
内部获取用户MFA状态,无需JWT认证,供其他服务(identity-service)调用。需要X-Tenant-ID请求头。参考:OWASP ASVS V2.8。
请求参数
| 名称 | 位置 | 类型 | 必填 | 默认值 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|---|---|
user_id |
path |
string |
是 | 用户ID |
响应
| 状态 | 描述 | Schema |
|---|---|---|
| 200 | MFA状态 | service-mfa/internal/handler/dto.InternalMFAStatusDetailResponse |
| 400 | 参数错误或缺少X-Tenant-ID | service-core/base/dto.SimpleResponse |
| 401 | 缺少内部API认证 | service-core/base/dto.SimpleResponse |
| 500 | 服务器内部错误 | service-core/base/dto.SimpleResponse |
引用的 Schema
service-core/base/dto.SimpleResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
message |
string |
否 | |||
timestamp |
string |
否 |
service-mfa/internal/handler/dto.InternalMFAStatusDetailResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
code |
integer |
否 | |||
data |
service-mfa/internal/handler/dto.InternalMFAStatusResponse |
否 | |||
message |
string |
否 | |||
timestamp |
string |
否 |
service-mfa/internal/handler/dto.InternalMFAStatusResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
email |
service-mfa/internal/handler/dto.MFAMethodStatus |
否 | |||
sms |
service-mfa/internal/handler/dto.MFAMethodStatus |
否 | |||
totp |
service-mfa/internal/handler/dto.MFAMethodStatus |
否 |
service-mfa/internal/handler/dto.MFAMethodStatus
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
|---|---|---|---|---|---|
email |
string |
否 | user@example.com |
||
enabled |
boolean |
否 | True |
||
phone |
string |
否 | +8613800****000 |
||
verified |
boolean |
否 | True |