• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 用户认证错误码
2
3> **说明:**
4>
5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
6
7## 12500001 认证失败
8
9**错误信息**
10
11Authentication failed.
12
13**可能原因**
14
15当前凭据与设备里已经录入的凭据比对失败。
16
17**处理步骤**
18
19重新发起认证。
20
21## 12500002 一般的操作错误
22
23**错误信息**
24
25General operation error.
26
27**可能原因**
28
291. NAPI层解析参数出错。
302. 用户认证服务的进程没有启动。
313. IPC通信的proxy客户端写数据出错。
324. IPC通信的stub服务端解析数据出错。
335. 获取driver服务出错。
34
35**处理步骤**
36
37系统服务内部工作异常,请稍后重新调用接口,或者重启设备尝试。
38
39## 12500003 认证被取消
40
41**错误信息**
42
43Authentication canceled.
44
45**可能原因**
46
47当前的认证操作已经被取消。
48
49**处理步骤**
50
51重新调用认证接口,发起认证。
52
53## 12500004 认证操作超时
54
55**错误信息**
56
57Authentication timeout.
58
59**可能原因**
60
61当前的认证操作超过了设定的时限。
62
63**处理步骤**
64
65重新调用认证接口,发起认证。
66
67## 12500005 认证类型不支持
68
69**错误信息**
70
71The authentication type is not supported.
72
73**可能原因**
74
751. 传入的认证类型参数不支持,例如调用userAuth模块的getAvailableStatus接口时传入的参数不是FACE或FINGERPRINT类型,则会返回12500005错误码。
762. 传入的认证类型参数在本设备上不支持,例如在没有部署指纹传感器的设备上发起指纹认证,则会返回12500005错误码。
77
78**处理步骤**
79
80请检查传入的认证类型参数,重新调用接口。
81
82## 12500006 认证信任等级不支持
83
84**错误信息**
85
86The authentication trust level is not supported.
87
88**可能原因**
89
901. 调用userAuth模块的getAvailableStatus或getAuthInstance接口时,传入的authTrustLevel参数不在[ATL1, ATL2, ATL3, ATL4]范围内。
912. 当前的设备不支持该认证信任等级,例如在只部署了2D摄像头的设备上发起支付级别的人脸认证,则会返回12500006错误码。
92
93**处理步骤**
94
95检查传入的authTrustLevel是否在合理范围,如果在合理范围,则是当前的设备不支持该认证信任等级。
96
97## 12500007 认证服务已经繁忙
98
99**错误信息**
100
101Authentication service is busy.
102
103**可能原因**
104
105当前已经存在某个尚未结束的认证,又发起了一次认证。
106
107**处理步骤**
108
109稍后重新发起认证。
110
111## 12500009 认证被锁定
112
113**错误信息**
114
115Authentication is locked out.
116
117**可能原因**
118
119当前认证失败的次数超过了上限,触发防爆模式,认证被锁定。
120
121**处理步骤**
122
123稍后重新发起一次成功的认证。
124
125## 12500010 该类型的凭据没有录入
126
127**错误信息**
128
129The type of credential has not been enrolled.
130
131**可能原因**
132
133例如调用userAuth模块的getAvailableStatus接口,传入的authType参数为FACE,但是当前的设备没有录入人脸凭据,则会返回12500010错误码。调用start接口发起人脸认证,但是目前的设备没有录入人脸凭据,则会返回12500010错误码。
134
135**处理步骤**
136
137检查是否录入该类型的凭据,如果没有录入,则需要成功录入该类型凭据后再调用相关接口。
138
139## 12500011 提示/通知切换自定义认证
140
141**错误信息**
142
143Switched to the custom authentication process.
144
145**可能原因**
146
147当前的认证操作被用户从控件取消,返回这个错误码,标识使用应用自定义认证。例如用户点击使用自定义认证,返回到应用自定义认证流程。
148
149**处理步骤**
150
151重新调用认证接口,发起认证。
152
153## 12500013 密码过期
154
155**错误信息**
156
157Operation failed because of PIN expired.
158
159**可能原因**
160
161由于系统锁屏密码过期,认证操作执行失败。当用户发起口令、指纹或者人脸认证,但是系统锁屏密码过期时,将会返回12500013错误码。
162
163**处理步骤**
164
165用户前往设置更新系统锁屏密码,再次发起认证。
166
167<!--Del-->
168## 12500015 AuthToken完整性校验失败
169
170**错误信息**
171
172Operation failed because of authToken integrity check failed.
173
174**可能原因**
175
176当验证的AuthToken无效时,会返回12500015错误码。
177
178**处理步骤**
179
180重新发起认证,签发有效token。
181
182## 12500016 AuthToken过期
183
184**错误信息**
185
186Operation failed because of authToken has expired.
187
188**可能原因**
189
190当AuthToken的签发时间至发起验证时的时间间隔超过传入的最大有效时长时,会返回12500016错误码。
191
192**处理步骤**
193
194重新发起认证,签发有效token。
195<!--DelEnd-->
196
197## 12700001 人脸录入过程中的操作失败
198
199**错误信息**
200
201Operation failed.
202
203**可能原因**
204
2051. 例如调用faceAuth模块的setSurfaceId接口时,人脸认证服务未启动,则会返回12700001错误码。
2062. IPC通信的proxy客户端写数据出错。
2073. IPC通信的stub服务端解析数据出错。
2084. 人脸driver层调用出错。
209
210**处理步骤**
211
212系统服务内部工作异常,请稍后重新调用接口,或者重启设备尝试。
213