GET /internal/mfa/status/{user_id}

内部获取用户MFA状态,无需JWT认证,供其他服务(identity-service)调用。需要X-Tenant-ID请求头。参考:OWASP ASVS V2.8。

多因素认证 None application/json

请求参数

名称位置类型必填默认值示例约束描述
user_id path string 是 用户ID

响应

状态描述Schema
200MFA状态service-mfa/internal/handler/dto.InternalMFAStatusDetailResponse
400参数错误或缺少X-Tenant-IDservice-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

service-mfa/internal/handler/dto.MFAMethodStatus

字段类型必填示例约束描述
email string 否 user@example.com
enabled boolean 否 True
phone string 否 +8613800****000
verified boolean 否 True