POST /auth/webauthn/register/begin

生成注册挑战和凭证创建选项,返回给前端调用 navigator.credentials.create()

WebAuthn `bearerAuth` application/json

请求体

Schema: handler.beginRegistrationRequest

字段类型必填示例约束描述
password string 是 length: 1–?
display_name string 否
user_name string 否 UserName 仅作凭据 label可缺省,服务端派生链补全(user_name → email → user-<id>)。

响应

引用的 Schema

service-core/base/dto.SimpleResponse

字段类型必填示例约束描述
code integer 否
message string 否
timestamp string 否

service-identity/internal/handler/dto.WebAuthnAuthenticatorSelection

字段类型必填示例约束描述
authenticatorAttachment string 否
residentKey string 否
userVerification string 否

service-identity/internal/handler/dto.WebAuthnCredentialParameter

字段类型必填示例约束描述
alg integer 否
type string 否

service-identity/internal/handler/dto.WebAuthnRPEntity

字段类型必填示例约束描述
id string 否
name string 否

service-identity/internal/handler/dto.WebAuthnRegistrationOptionsResponse

WebAuthn navigator.credentials.create() 的 publicKey 参数

字段类型必填示例约束描述
attestation string 否
authenticatorSelection service-identity/internal/handler/dto.WebAuthnAuthenticatorSelection 否
challenge string 否
pubKeyCredParams array of

参见 service-identity/internal/handler/dto.WebAuthnCredentialParameter

否
rp service-identity/internal/handler/dto.WebAuthnRPEntity 否
timeout integer 否
user service-identity/internal/handler/dto.WebAuthnUserEntity 否

service-identity/internal/handler/dto.WebAuthnRegistrationResponse

字段类型必填示例约束描述
publicKey service-identity/internal/handler/dto.WebAuthnRegistrationOptionsResponse 否

service-identity/internal/handler/dto.WebAuthnRegistrationResponseWrapper

字段类型必填示例约束描述
code integer 否
data service-identity/internal/handler/dto.WebAuthnRegistrationResponse 否
message string 否
timestamp string 否

service-identity/internal/handler/dto.WebAuthnUserEntity

字段类型必填示例约束描述
displayName string 否
id string 否
name string 否