A AuthMS API Wiki API Reference iam.tianv.com →

GET /internal/mfa/status/{user_id}

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

MFA None application/json

Request Parameters

NameInTypeRequiredDefaultExampleConstraintsDescription
user_id path string Yes 用户ID

Responses

StatusDescriptionSchema
200MFA状态dto.InternalMFAStatusDetailResponse
400参数错误或缺少X-Tenant-IDgitee_com_linmes_authms_base_dto.SimpleResponse
401缺少内部API认证gitee_com_linmes_authms_base_dto.SimpleResponse
500服务器内部错误gitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.InternalMFAStatusDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.InternalMFAStatusResponse No
message string No
timestamp string No

dto.InternalMFAStatusResponse

FieldTypeRequiredExampleConstraintsDescription
email dto.MFAMethodStatus No
sms dto.MFAMethodStatus No
totp dto.MFAMethodStatus No

dto.MFAMethodStatus

FieldTypeRequiredExampleConstraintsDescription
email string No user@example.com
enabled boolean No True
phone string No +8613800****000
verified boolean No True

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No