diff --git a/zh-cn/application-dev/reference/apis/js-apis-useriam-faceauth.md b/zh-cn/application-dev/reference/apis/js-apis-useriam-faceauth.md
index e7b62b26edd06910929557ff5a97f3b78a869b23..a22163a78c646bedab2ff1ec36df7797f7562b42 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-useriam-faceauth.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-useriam-faceauth.md
@@ -37,36 +37,38 @@ constructor()
```js
import userIAM_faceAuth from '@ohos.userIAM.faceAuth';
- let faceAuthManager = new userIAM_faceAuth.FaceAuthManager()
+ let faceAuthManager = new userIAM_faceAuth.FaceAuthManager();
```
### setSurfaceId
-setSurfaceId(surfaceId: string): ResultCode;
+setSurfaceId(surfaceId: string): void;
-设置录入流程中人脸预览界面 [XComponent](../arkui-ts/ts-basic-components-xcomponent.md#getxcomponentsurfaceid) 持有 Surface 的 ID, 返回值表示操作是否成功。
+设置录入流程中人脸预览界面 [XComponent](../arkui-ts/ts-basic-components-xcomponent.md#getxcomponentsurfaceid) 持有 Surface 的 ID。
**系统能力:** SystemCapability.UserIAM.UserAuth.FaceAuth
+**需要权限:** ohos.permission.MANAGE_USER_IDM
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ---------------------------------- | ---- | -------------------------- |
| surfaceId | string | 是 | [XComponent](../arkui-ts/ts-basic-components-xcomponent.md#getxcomponentsurfaceid) 持有 Surface 的 ID。 |
-**返回值:**
-
-| 类型 | 说明 |
-| ---------- | ------------------------------------------------------------ |
-| [ResultCode](#resultcode) | 表示操作是否成功 |
-
**示例:**
```js
- import userIAM_faceAuth from '@ohos.userIAM.faceAuth';
-
- let faceAuthManager = new userIAM_faceAuth.FaceAuthManager()
- faceAuthManager.setSurfaceId("0");
+ import faceAuth from '@ohos.userIAM.faceAuth';
+
+ let surfaceId = "123456";
+ let manager = new faceAuth.FaceAuthManager();
+ try {
+ manager.setSurfaceId(surfaceId);
+ console.info("set surface id success");
+ } catch (e) {
+ console.error("set surface id failed, error = " + e);
+ }
```
## ResultCode
@@ -77,5 +79,4 @@ setSurfaceId(surfaceId: string): ResultCode;
| 名称 | 默认值 | 描述 |
| ----------------------- | ------ | -------------------- |
-| SUCCESS | 0 | 执行成功。 |
-| FAIL | 1 | 执行失败。 |
+| FAIL | 12700001 | 执行失败。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-useriam-userauth.md b/zh-cn/application-dev/reference/apis/js-apis-useriam-userauth.md
index 97940a9d991bf61c0e01dc85d6e284092117d8e4..3f5904c8eca91a72e441ce4497ef5c3899776074 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-useriam-userauth.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-useriam-userauth.md
@@ -14,6 +14,71 @@ import userIAM_userAuth from '@ohos.userIAM.userAuth';
## 完整示例
+```js
+// API version 9
+import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+export default {
+ getVersion() {
+ try {
+ let version = userIAM_userAuth.getVersion();
+ console.info("auth version = " + version);
+ } catch (error) {
+ console.info("get version failed, error = " + error);
+ }
+ },
+
+ start() {
+ console.info("start auth");
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.on("result", {
+ callback: (result: userIAM_userAuth.AuthResultInfo) => {
+ console.log("authV9 result " + result.result);
+ console.log("authV9 token " + result.token);
+ console.log("authV9 remainAttempts " + result.remainAttempts);
+ console.log("authV9 lockoutDuration " + result.lockoutDuration);
+ }
+ });
+ auth.start();
+ console.log("authV9 start success");
+ } catch (error) {
+ console.log("authV9 error = " + error);
+ // do error
+ }
+ },
+
+ getAvailableStatus() {
+ console.info("start check auth support");
+ try {
+ userIAM_userAuth.getAvailableStatus(userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1);
+ console.info("current auth trust level is supported");
+ } catch (error) {
+ console.info("current auth trust level is not supported, error = " + error);
+ }
+ },
+
+ cancel() {
+ console.info("start cancel auth");
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.start();
+ auth.cancel();
+ console.info("cancel auth success");
+ } catch (error) {
+ console.info("cancel auth failed, error = " + error);
+ }
+ }
+}
+```
+
```js
// API version 8
import userIAM_userAuth from '@ohos.userIAM.userAuth';
@@ -22,13 +87,13 @@ let auth = new userIAM_userAuth.UserAuth();
export default {
getVersion() {
console.info("start get version");
- let version = this.auth.getVersion();
+ let version = auth.getVersion();
console.info("auth version = " + version);
},
startAuth() {
console.info("start auth");
- this.auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
+ auth.auth(null, userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1, {
onResult: (result, extraInfo) => {
try {
console.info("auth onResult result = " + result);
@@ -108,15 +173,374 @@ export default {
}
```
+## EventInfo9+
+
+类型别名,用于表示认证事件信息的类型,取值可以为下表中的类型。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+| 类型 | 说明 |
+| --------- | ----------------------- |
+| [AuthResultInfo](#authresultinfo9) | 认证结果信息 |
+| [TipInfo](#tipinfo9) | 认证过程中的提示信息 |
+
+## AuthEvent9+
+
+认证事件回调的对象。
+
+### callback9+
+
+callback: (result : EventInfo) => void
+
+表示在认证结束后返回结果信息或者在认证操作中返回提示信息。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| --------- | -------------------------- | ---- | -------------------------------------------------------- |
+| result | [EventInfo](#eventinfo9) | 是 | 返回的认证结果信息或提示信息。 |
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.on("result", {
+ callback: (result: userIAM_userAuth.AuthResultInfo) => {
+ console.log("authV9 result " + result.result);
+ console.log("authV9 token " + result.token);
+ console.log("authV9 remainAttempts " + result.remainAttempts);
+ console.log("authV9 lockoutDuration " + result.lockoutDuration);
+ }
+ });
+ auth.start();
+ console.log("authV9 start success");
+ } catch (error) {
+ console.log("authV9 error = " + error);
+ // do error
+ }
+ ```
+
+## AuthResultInfo9+
+
+表示认证结果信息的对象。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+| 名称 | 参数类型 | 必填 | 说明 |
+| ------------ | ---------- | ---- | -------------------- |
+| result | number | 是 | 认证结果。 |
+| token | Uint8Array | 否 | 用户身份认证通过的凭证。 |
+| remainAttempts | number | 否 | 剩余的认证操作次数。 |
+| lockoutDuration | number | 否 | 认证操作的冻结时间。 |
+
+## TipInfo9+
+
+表示认证过程中提示信息的对象。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+| 名称 | 参数类型 | 必填 | 说明 |
+| ------------ | ---------- | ---- | -------------------- |
+| module | number | 否 | 认证结果。 |
+| tip | number | 否 | 认证过程提示信息。 |
+
+## AuthEventKey9+
+
+类型别名,表示认证事件的关键字,取值为表格内字符串。
+
+| 取值 | 说明 |
+| ---------- | ----------------------- |
+| "result" | 取值为result时,事件回调返回认证的结果信息。 |
+| "tip" | 取值为tip时,事件回调返回认证操作中的提示信息。 |
+
+## AuthInstance9+
+
+执行用户认证的对象。
+
+### on9+
+
+on(name : AuthEventKey, callback : AuthEvent) : void
+
+表示开启对认证事件的监听。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| --------- | -------------------------- | ---- | ------------------------- |
+| name | AuthEventKey | 是 | 认证事件的关键字 |
+| callback | AuthEvent | 是 | 认证事件的回调函数 |
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.on("result", {
+ callback: (result: userIAM_userAuth.AuthResultInfo) => {
+ console.log("authV9 result " + result.result);
+ console.log("authV9 token " + result.token);
+ console.log("authV9 remainAttempts " + result.remainAttempts);
+ console.log("authV9 lockoutDuration " + result.lockoutDuration);
+ }
+ });
+ auth.start();
+ console.log("authV9 start success");
+ } catch (error) {
+ console.log("authV9 error = " + error);
+ // do error
+ }
+ ```
+
+### off9+
+
+off(name : AuthEventKey) : void
+
+表示关闭对认证事件的监听。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+| 参数名 | 类型 | 必填 | 说明 |
+| --------- | -------------------------- | ---- | ------------------------- |
+| name | AuthEventKey | 是 | 认证事件的关键字 |
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.on("result", {
+ callback: (result: userIAM_userAuth.AuthResultInfo) => {
+ console.log("authV9 result " + result.result);
+ console.log("authV9 token " + result.token);
+ console.log("authV9 remainAttempts " + result.remainAttempts);
+ console.log("authV9 lockoutDuration " + result.lockoutDuration);
+ }
+ });
+ console.log("turn on authentication event listening success");
+ } catch (error) {
+ console.log("turn off authentication event listening failed " + error);
+ // do error
+ }
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.off("result");
+ console.info("turn off authentication event listening success");
+ } catch (error) {
+ console.info("turn off authentication event listening failed, error = " + error);
+ }
+ ```
+
+### start9+
+
+start() : void
+
+表示开始认证。
+
+**需要权限**:ohos.permission.ACCESS_BIOMETRIC
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.start();
+ console.info("authV9 start auth success");
+ } catch (error) {
+ console.info("authV9 start auth failed, error = " + error);
+ }
+ ```
+
+### cancel9+
+
+cancel(): void
+
+表示取消认证。
+
+**需要权限**:ohos.permission.ACCESS_BIOMETRIC
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ auth.start();
+ auth.cancel();
+ console.info("cancel auth success");
+ } catch (error) {
+ console.info("cancel auth failed, error = " + error);
+ }
+ ```
+
+## userIAM_userAuth.getAuthInstance9+
+
+getAuthInstance(challenge : Uint8Array, authType : UserAuthType, authTrustLevel : AuthTrustLevel): AuthInstance
+
+获取AuthInstance对象,用于执行用户身份认证。
+
+> **说明:**
+> 每个AuthInstance只能用于发起一次认证,若需要再次发起认证需重新获取AuthInstance。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------------- | ---------------------------------------- | ---- | ------------------------ |
+| challenge | Uint8Array | 是 | 挑战值,最大长度为32字节,可以填null。 |
+| authType | [UserAuthType](#userauthtype8) | 是 | 认证类型,当前支持FACE。 |
+| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | 是 | 认证信任等级。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| ----------------------------------------- | ------------ |
+| [AuthInstance](#authinstance9) | 认证器对象。 |
+
+**示例:**
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ let challenge = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);
+ let authType = userIAM_userAuth.UserAuthType.FACE;
+ let authTrustLevel = userIAM_userAuth.AuthTrustLevel.ATL1;
+
+ try {
+ let auth = userIAM_userAuth.getAuthInstance(challenge, authType, authTrustLevel);
+ console.info("get auth instance success");
+ } catch (error) {
+ console.info("get auth instance success failed, error = " + error);
+ }
+ ```
+
+## userIAM_userAuth.getVersion9+
+
+getVersion(): number
+
+获取认证器的版本信息。
+
+**需要权限**:ohos.permission.ACCESS_BIOMETRIC
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**返回值:**
+
+| 类型 | 说明 |
+| ------ | ---------------------- |
+| number | 获取的认证器版本信息。 |
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ try {
+ let version = userIAM_userAuth.getVersion();
+ console.info("auth version = " + version);
+ } catch (error) {
+ console.info("get version failed, error = " + error);
+ }
+ ```
+
+## userIAM_userAuth.getAvailableStatus9+
+
+getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel): void
+
+表示检查指定的认证等级的认证能力是否可用。
+
+**需要权限**:ohos.permission.ACCESS_BIOMETRIC
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------------- | ---------------------------------- | ---- | -------------------------- |
+| authType | [UserAuthType](#userauthtype8) | 是 | 认证类型,当前只支持FACE。 |
+| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | 是 | 认证结果的信任等级。 |
+
+**示例:**
+
+ ```js
+ import userIAM_userAuth from '@ohos.userIAM.userAuth';
+
+ try {
+ userIAM_userAuth.getAvailableStatus(userIAM_userAuth.UserAuthType.FACE, userIAM_userAuth.AuthTrustLevel.ATL1);
+ console.info("current auth trust level is supported");
+ } catch (error) {
+ console.info("current auth trust level is not supported, error = " + error);
+ }
+ ```
+
+ ## ResultCodeV99+
+
+表示执行结果的枚举。
+
+**系统能力**:SystemCapability.UserIAM.UserAuth.Core
+
+| 名称 | 默认值 | 描述 |
+| ----------------------- | ------ | -------------------- |
+| SUCCESS | 12500000 | 执行成功。 |
+| FAIL | 12500001 | 执行失败。 |
+| GENERAL_ERROR | 12500002 | 操作通用错误。 |
+| CANCELED | 12500003 | 操作取消。 |
+| TIMEOUT | 12500004 | 操作超时。 |
+| TYPE_NOT_SUPPORT | 12500005 | 不支持的认证类型。 |
+| TRUST_LEVEL_NOT_SUPPORT | 12500006 | 不支持的认证等级。 |
+| BUSY | 12500007 | 忙碌状态。 |
+| INVALID_PARAMETERS | 12500008 | 无效参数。 |
+| LOCKED | 12500009 | 认证器已锁定。 |
+| NOT_ENROLLED | 12500010 | 用户未录入认证信息。 |
## UserAuth8+
认证器的对象。
-### constructor8+
+### constructor(deprecated)
constructor()
+> **说明:**
+> 从 API version 9 开始废弃,请使用[getAuthInstance](#useriam_userauthgetauthinstance9)替代。
+
从 API version 8 开始支持。
+
表示获取的认证器对象。
**系统能力**:SystemCapability.UserIAM.UserAuth.Core
@@ -135,10 +559,14 @@ constructor()
let auth = new userIAM_userAuth.UserAuth();
```
-### getVersion8+
+### getVersion(deprecated)
getVersion() : number
+> **说明:**
+> 从 API version 9 开始废弃,请使用[getVersion](#useriam_userauthgetversion9)替代。
+
从 API version 8 开始支持。
+
表示获取的认证器版本信息。
**需要权限**:ohos.permission.ACCESS_BIOMETRIC
@@ -161,10 +589,14 @@ getVersion() : number
console.info("auth version = " + version);
```
-### getAvailableStatus8+
+### getAvailableStatus(deprecated)
getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel) : number
+> **说明:**
+> 从 API version 9 开始废弃,请使用开始废弃,请使用[getAvailableStatus](#useriam_userauthgetavailablestatus9)替代。
+
从 API version 8 开始支持。
+
表示检查指定的认证等级的认证能力是否可用。
**需要权限**:ohos.permission.ACCESS_BIOMETRIC
@@ -182,7 +614,7 @@ getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel) : n
| 类型 | 说明 |
| ------ | ------------------------------------------------------------ |
-| number | 获取指定的认证等级的认证能力是否可用的检查结果,返回值参见[ResultCode](#resultcode8)。 |
+| number | 获取指定的认证等级的认证能力是否可用的检查结果,返回值参见[ResultCode](#resultcodedeprecated)。 |
**示例:**
@@ -200,10 +632,14 @@ getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel) : n
}
```
-### auth8+
+### auth(deprecated)
auth(challenge: Uint8Array, authType: UserAuthType, authTrustLevel: AuthTrustLevel, callback: IUserAuthCallback): Uint8Array
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[start](#start9)代替。
+
从 API version 8 开始支持。
+
表示执行用户认证,使用callback方式作为异步方法。
**需要权限**:ohos.permission.ACCESS_BIOMETRIC
@@ -217,13 +653,13 @@ auth(challenge: Uint8Array, authType: UserAuthType, authTrustLevel: AuthTrustLev
| challenge | Uint8Array | 是 | 挑战值,可以填null。 |
| authType | [UserAuthType](#userauthtype8) | 是 | 认证类型,当前支持FACE。 |
| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | 是 | 信任等级。 |
-| callback | [IUserAuthCallback](#iuserauthcallback8) | 是 | 回调函数。 |
+| callback | [IUserAuthCallback](#iuserauthcallbackdeprecated) | 是 | 回调函数。 |
**返回值:**
| 类型 | 说明 |
| ---------- | ------------------------------------------------------------ |
-| Uint8Array | ContextId,作为取消认证[cancelAuth](#cancelauth8)接口的入参。 |
+| Uint8Array | ContextId,作为取消认证[cancelAuth](#cancelauthdeprecated)接口的入参。 |
**示例:**
@@ -248,10 +684,14 @@ auth(challenge: Uint8Array, authType: UserAuthType, authTrustLevel: AuthTrustLev
});
```
-### cancelAuth8+
+### cancelAuth(deprecated)
cancelAuth(contextID : Uint8Array) : number
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[cancel](#cancel9)代替。
+
从 API version 8 开始支持。
+
表示通过contextID取消本次认证操作。
**需要权限**:ohos.permission.ACCESS_BIOMETRIC
@@ -262,7 +702,7 @@ cancelAuth(contextID : Uint8Array) : number
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ---------- | ---- | ------------------------------------------ |
-| contextID | Uint8Array | 是 | 上下文ID信息,通过[auth](#auth8)接口获得。 |
+| contextID | Uint8Array | 是 | 上下文ID信息,通过[auth](#authdeprecated)接口获得。 |
**返回值:**
@@ -286,14 +726,22 @@ cancelAuth(contextID : Uint8Array) : number
}
```
-## IUserAuthCallback8+
+## IUserAuthCallback(deprecated)
+
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[AuthEvent](#authevent9)代替。
+
从 API version 8 开始支持。
认证过程中回调结果的对象。
-### onResult8+
+### onResult(deprecated)
onResult: (result : number, extraInfo : AuthResult) => void
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[callback](#callback9)代替。
+
从 API version 8 开始支持。
+
表示在认证操作中,获取认证结果。
**系统能力**:SystemCapability.UserIAM.UserAuth.Core
@@ -302,8 +750,8 @@ onResult: (result : number, extraInfo : AuthResult) => void
| 参数名 | 类型 | 必填 | 说明 |
| --------- | -------------------------- | ---- | ------------------------------------------------------------ |
-| result | number | 是 | 认证结果,参见[ResultCode](#resultcode8)。 |
-| extraInfo | [AuthResult](#authresult8) | 是 | 扩展信息,不同情况下的具体信息,
如果身份验证通过,则在extrainfo中返回用户认证令牌,
如果身份验证失败,则在extrainfo中返回剩余的用户认证次数,
如果身份验证执行器被锁定,则在extrainfo中返回冻结时间。 |
+| result | number | 是 | 认证结果,参见[ResultCode](#resultcodedeprecated)。 |
+| extraInfo | [AuthResult](#authresultdeprecated) | 是 | 扩展信息,不同情况下的具体信息,
如果身份验证通过,则在extrainfo中返回用户认证令牌,
如果身份验证失败,则在extrainfo中返回剩余的用户认证次数,
如果身份验证执行器被锁定,则在extrainfo中返回冻结时间。 |
**示例:**
@@ -339,10 +787,14 @@ onResult: (result : number, extraInfo : AuthResult) => void
});
```
-### onAcquireInfo8+
+### onAcquireInfo(deprecated)
onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[callback](#callback9)代替。
+
从 API version 8 开始支持。
+
表示在认证过程中,获取提示码信息,非必须实现。
**系统能力**:SystemCapability.UserIAM.UserAuth.Core
@@ -388,7 +840,11 @@ onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void
});
```
-## AuthResult8+
+## AuthResult(deprecated)
+
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[AuthResultInfo](#authresultinfo9)代替。
+
从 API version 8 开始支持。
表示认证结果的对象。
@@ -400,7 +856,10 @@ onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void
| remainTimes | number | 否 | 剩余的认证操作次数。 |
| freezingTime | number | 否 | 认证操作的冻结时间。 |
-## ResultCode8+
+## ResultCode(deprecated)
+
+> **说明:**
+> 从 API version 9 开始废弃,建议使用[ResultCodeV9](#resultcodev99)代替。
表示执行结果的枚举。
@@ -487,7 +946,7 @@ onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void
getAuthenticator(): Authenticator
> **说明:**
-> 从 API Version 8 开始废弃,建议使用[constructor](#constructor8)替代。
+> 从 API version 8 开始废弃,建议使用[constructor](#constructordeprecated)替代。
获取Authenticator对象,用于执行用户身份认证。
@@ -507,7 +966,7 @@ getAuthenticator(): Authenticator
## Authenticator(deprecated)
> **说明:**
-> 从 API Version 8 开始废弃,建议使用[UserAuth](#userauth8)替代。
+> 从 API version 8 开始废弃,建议使用[UserAuth](#userauth8)替代。
认证器对象。
@@ -517,7 +976,7 @@ getAuthenticator(): Authenticator
execute(type: AuthType, level: SecureLevel, callback: AsyncCallback<number>): void
> **说明:**
-> 从 API Version 8 开始废弃,建议使用[auth](#auth8)替代。
+> 从 API version 8 开始废弃,建议使用[auth](#authdeprecated)替代。
执行用户认证,使用callback方式作为异步方法。
@@ -557,7 +1016,7 @@ execute(type: AuthType, level: SecureLevel, callback: AsyncCallback<number>
execute(type:AuthType, level:SecureLevel): Promise<number>
> **说明:**
-> 从 API Version 8 开始废弃,建议使用[auth](#auth8)替代。
+> 从 API version 8 开始废弃,建议使用[auth](#authdeprecated)替代。
执行用户认证,使用promise方式作为异步方法。
@@ -592,7 +1051,7 @@ execute(type:AuthType, level:SecureLevel): Promise<number>
## AuthenticationResult(deprecated)
> **说明:**
-> 从 API Version 8 开始废弃,建议使用[ResultCode](#resultcode8)替代。
+> 从 API version 8 开始废弃,建议使用[ResultCode](#resultcodedeprecated)替代。
表示认证结果的枚举。
@@ -610,4 +1069,4 @@ execute(type:AuthType, level:SecureLevel): Promise<number>
| INVALID_PARAMETERS | 6 | 认证参数无效。 |
| LOCKED | 7 | 认证失败次数过多,已锁定。 |
| NOT_ENROLLED | 8 | 未录入认证凭据。 |
-| GENERAL_ERROR | 100 | 其他错误。 |
\ No newline at end of file
+| GENERAL_ERROR | 100 | 其他错误。 |