公共状态码

本文档为您列出服务端接入过程中所遇到的错误码汇总。

公共状态码

Http状态码

Code

说明

200

Operation.Success

操作成功

500

Operation.Failure

操作失败

500

Operation.Failure.UnknownError

未知错误

500

Operation.Failure.DatabaseError

数据库操作异常

400

Params.Blank

参数为空,可通过Message字段定位详细信息,例如:应用外部ID为空 - Params.Blank.APIInvokeParams.ApplicationExternalId 认证方式标识为空 - Params.Blank.APIInvokeParams.ServiceCode认证类型标识为空 - Params.Blank.APIInvokeParams.Action

400

Params.Illegal

参数无效,可通过Message字段定位详细信息,例如:无效的认证标识 - Params.Illegal.APIInvokeParams.ServiceCode.Unsupported无效的认证类型标识 - Params.Illegal.APIInvokeParams.Action.Unsupported

500

Operation.Failure.Application.ResourceNotExist

应用不存在,通常是根据应用外部ID没有查询到应用

500

Operation.Failure.Application.HasBeenArchived

应用已经被删除

500

Operation.Failure.Application.HasBeenDisabled

应用已经被禁用

403

Operation.Denied

操作被禁止,可通过Message字段定位详细信息,例如:应用未授权认证方式 - APIInvokeError.ApplicationHasNoAuthority

500

Operation.Failure.Tenant.ResourceNotExist

租户不存在,即当前云账号尚未开通安全认证服务

500

Operation.Failure.Tenant.HasBeenDisabled

租户被禁用,即当前云账号开通的安全认证服务已经被禁用

500

Operation.Failure.Tenant.HasBeenArchived

租户被删除,即当前云账号开通的安全认证服务正在被注销

403

Operation.Denied.TenantNotFoundInContext

上下文中无租户信息

500

Operation.Failure.Verify.Signature

验证签名失败

500

APIInvokeError.ServiceInArrears

服务已欠费

500

Operation.Failure.ServiceCodeMismatchServiceImpl

服务路由错误,所选择的服务不支持指定的认证方式,通常不会发生此类错误

500

Operation.Failure.ApiInvoke.DependedServerUnavailable

内部服务调用异常,依赖服务不可用,例如网络连接错误

500

Operation.Failure.ApiInvoke.DependedServerUnknownError

内部服务调用异常,底层依赖服务发生未知错误

500

Operation.Failure.ApiInvoke.DependedServerReturnError

内部服务调用异常,底层依赖服务返回错误

500

Operation.Failure.ApiInvoke.DependedServerConfigError

内部服务调用异常,底层依赖服务配置错误

401

Operation.AuthenticationRequired

认证或者鉴权错误,通常是调用接口使用的AK对应的RAM账号,为赋予安全认证服务接口调用权限

TOTP

Http状态码

Code

说明

500

Operation.Failure.Otp.ResourceNotExist

令牌不存在

500

Operation.Failure.Otp.VerifyErrorForCodeWrong

验证口令错误

500

Operation.Failure.Otp.VerifyErrorForAuthenticatorStatusError

令牌被禁用

500

Operation.Failure.Otp.VerifyErrorForHexDecodedKeySeedError

令牌密钥解码失败

500

Operation.Failure.Otp.VerifyErrorForAuthenticatorTypeMismatch

认证器类型不匹配

500

Operation.Failure.Otp.VerifyErrorForTenantIdMismatch

此认证器不属于当前阿里云账户

500

Operation.Failure.Otp.VerifyErrorForApplicationIdMismatch

应用ID不匹配

500

Operation.Failure.Otp.UserAlreadyHasBoundKey

此用户已注册TOTP认证器

500

Operation.Denied.TenantNotFoundInContext

当前阿里云账户为开通服务

500

Operation.Failure.OTP.UnsupportedVerifyMode

不支持的VerifyMode

500

Operation.Failure.OTP.UnsupportedUniqueIdType

不支持的ID类型

500

Operation.Failure.OTP.UnsupportedAlgorithm

不支持的算法类型

500

Operation.Failure.OTP.UnsupportedKeyEncodeFormat

不支持的密钥加密类型

500

Operation.Failure.OTP.UserHasNoOTPAuthenticator

用户未绑定令牌

500

Operation.Failure.OTP.TimingFailed

用户绑定令牌失败

500

Operation.Failure.OTP.RegErrorForHexDecodedKeySeedError

HEX解码密钥失败

500

Operation.Failure.OTP.VerifyFailed

口令验证失败

500

Operation.Failure.OTP.RegErrorForParseOTPSecret

解析令牌密钥失败

500

Operation.Failure.OTP.RegErrorForChallengeInvalidOrExpired

挑战码过期或错误

500

Operation.Failure.OTP.RegErrorForBoundUserIdMismatch

用户ID不匹配

500

Operation.Failure.OTP.RegErrorForEncodeKeySeedToQrImg

密钥生成二维码失败

WebAuthn

Http状态码

Code

说明

500

Operation.Failure.Authenticator.InvalidRpId

webauthn认证器注册,错误的rp ip

500

Operation.Failure.Authenticator.UnsupportedType

不支持的认证器类型

500

Operation.Failure.Authenticator.ReplicatedAuthentication

重返的认证请求

500

Operation.Failure.Authenticator.ResourceNotExist

认证器不存在

500

Operation.Failure.Authenticator.DuplicateCredentialId

认证器已存在

500

Operation.Failure.Authenticator.InvalidChallenge

挑战码过期或错误

500

Operation.Failure.Authenticator.InvalidClientData

webauthn错误的attestationObject信息

500

Operation.Failure.Authenticator.UnsatisfiedRegistrationParse

未满足的webauthn注册请求

500

Operation.Failure.Authenticator.UnsatisfiedUserPresence

未满足的用户出席 webauthn请求

500

Operation.Failure.Authenticator.UnsatisfiedUserVerified

未满足的用户验证 webauthn请求

500

Operation.Failure.Authenticator.VerifyAuthenticationFailed

未满足的webauthn注册请求

500

Operation.Failure.Authenticator.WebAuthnExceededQuota

超过了webauthn quota限制

500

Operation.Failure.Authenticator.CredentialIdAlreadyExist

同一个CredentialId的认证器已经存在了