diff --git a/en/application-dev/reference/apis/js-apis-useriam-faceauth.md b/en/application-dev/reference/apis/js-apis-useriam-faceauth.md
index 60690327946699362eb5b86deaaae3b438897e3e..9a45d1fe8f9644f0072fdfdb44c31f66c19e3d59 100644
--- a/en/application-dev/reference/apis/js-apis-useriam-faceauth.md
+++ b/en/application-dev/reference/apis/js-apis-useriam-faceauth.md
@@ -37,45 +37,36 @@ A constructor used to create a **FaceAuthManager** object.
```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;
Sets an [XComponent surface ID](../arkui-ts/ts-basic-components-xcomponent.md#getxcomponentsurfaceid) for the face preview page in the face enrollment process.
**System capability**: SystemCapability.UserIAM.UserAuth.FaceAuth
+**Required permissions**: ohos.permission.MANAGE_USER_IDM
+
**Parameters**
| Name | Type | Mandatory| Description |
| -------------- | ---------------------------------- | ---- | -------------------------- |
| surfaceId | string | Yes | ID of the surface held by the [XComponent](../arkui-ts/ts-basic-components-xcomponent.md#getxcomponentsurfaceid).|
-**Return value**
-
-| Type | Description |
-| ---------- | ------------------------------------------------------------ |
-| [ResultCode](#resultcode) | Operation result code.|
-
**Example**
```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 the surface ID successfully");
+ } catch (e) {
+ console.error("Failed to set the surface ID, error = " + e);
+ }
```
-
-## ResultCode
-
- Enumerates the operation result codes.
-
- **System capability**: SystemCapability.UserIAM.UserAuth.FaceAuth
-
-| Name | Default Value| Description |
-| ----------------------- | ------ | -------------------- |
-| SUCCESS | 0 | The operation is successful. |
-| FAIL | 1 | The operation fails. |
diff --git a/en/application-dev/reference/apis/js-apis-useriam-userauth.md b/en/application-dev/reference/apis/js-apis-useriam-userauth.md
index a43b77bcf631b9ad1c2882a841af545fbe9669fd..ce73ba0bcd0ed53bb75bcb873cf35dd8f6910f6d 100644
--- a/en/application-dev/reference/apis/js-apis-useriam-userauth.md
+++ b/en/application-dev/reference/apis/js-apis-useriam-userauth.md
@@ -14,6 +14,85 @@ import userIAM_userAuth from '@ohos.userIAM.userAuth';
## Sample Code
+```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);
+ }
+ });
+ // If tips are needed
+ auth.on("tip", {
+ callback : (result : userIAM_userAuth.TipInfo) => {
+ switch (result.tip) {
+ case userIAM_userAuth.FaceTips.FACE_AUTH_TIP_TOO_BRIGHT:
+ // Do something;
+ case userIAM_userAuth.FaceTips.FACE_AUTH_TIP_TOO_DARK:
+ // Do something;
+ // ...
+ default:
+ // Do others.
+ }
+ }
+ });
+ 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 +101,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 +187,388 @@ export default {
}
```
+## EventInfo9+
+
+Defines the event information used in authentication.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+| Type | Description |
+| --------- | ----------------------- |
+| [AuthResultInfo](#authresultinfo9) | Authentication result information. |
+| [TipInfo](#tipinfo9) | Authentication tip information. |
+
+## AuthEvent9+
+
+Provides callbacks to return authentication events.
+
+### callback9+
+
+callback: (result : EventInfo) => void
+
+Called to return the authentication result or authentication tips.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Parameters**
+
+| Name | Type | Mandatory| Description |
+| --------- | -------------------------- | ---- | -------------------------------------------------------- |
+| result | [EventInfo](#eventinfo9) | Yes | Authentication result or tip information. |
+
+**Example**
+
+ ```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+
+
+Defines the authentication result information.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+| Name | Type | Mandatory| Description |
+| ------------ | ---------- | ---- | -------------------- |
+| result | number | Yes | Authentication result. |
+| token | Uint8Array | No | Token that has passed the user identity authentication.|
+| remainAttempts | number | No | Number of remaining authentication times allowed.|
+| lockoutDuration | number | No | Time for which the authentication operation is frozen.|
+
+## TipInfo9+
+
+Defines the authentication tip information.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+| Name | Type | Mandatory| Description |
+| ------------ | ---------- | ---- | -------------------- |
+| module | number | No | Authentication module. |
+| tip | number | No | Tip to be given during the authentication process. |
+
+## AuthEventKey9+
+
+Defines the keyword of an authentication event.
+
+| Value | Description |
+| ---------- | ----------------------- |
+| "result" | Indicates authentication result.|
+| "tip" | If **AuthEventKey** is **result**, the callback returns the authentication tip information.|
+
+## AuthInstance9+
+
+Implements user authentication.
+
+### on9+
+
+on(name : AuthEventKey, callback : AuthEvent) : void
+
+Enables authentication event listening.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Parameters**
+
+| Name | Type | Mandatory| Description |
+| --------- | -------------------------- | ---- | ------------------------- |
+| name | AuthEventKey | Yes | Keyword of the authentication event to listen for. |
+| callback | AuthEvent | Yes | Callback invoked to return the authentication event. |
+
+**Example**
+
+ ```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);
+ }
+ });
+ // If tips are needed
+ auth.on("tip", {
+ callback : (result : userIAM_userAuth.TipInfo) => {
+ switch (result.tip) {
+ case userIAM_userAuth.FaceTips.FACE_AUTH_TIP_TOO_BRIGHT:
+ // Do something;
+ case userIAM_userAuth.FaceTips.FACE_AUTH_TIP_TOO_DARK:
+ // Do something;
+ // ...
+ default:
+ // Do others.
+ }
+ }
+ });
+ auth.start();
+ console.log("authV9 start success");
+ } catch (error) {
+ console.log("authV9 error = " + error);
+ // do error
+ }
+ ```
+
+### off9+
+
+off(name : AuthEventKey) : void
+
+Disables authentication event listening.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+| Name | Type | Mandatory| Description |
+| --------- | -------------------------- | ---- | ------------------------- |
+| name | AuthEventKey | Yes | Keyword of the authentication event. |
+
+**Example**
+
+ ```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
+
+Starts authentication.
+
+**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Example**
+
+ ```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
+
+Cancels the authentication.
+
+**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Example**
+
+ ```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
+
+Obtains an **AuthInstance** instance for user authentication.
+
+> **NOTE**
+> Each **AuthInstance** can be used to initiate an authentication only once.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Parameters**
+
+| Name | Type | Mandatory| Description |
+| -------------- | ---------------------------------------- | ---- | ------------------------ |
+| challenge | Uint8Array | Yes | Challenge value. The maximum length is 32 bytes. The value can be **null**. |
+| authType | [UserAuthType](#userauthtype8) | Yes | Authentication type. Only **FACE** is supported.|
+| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | Yes | Authentication trust level. |
+
+**Return value**
+
+| Type | Description |
+| ----------------------------------------- | ------------ |
+| [AuthInstance](#authinstance9) | **Authenticator** object obtained.|
+
+**Example**
+ ```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
+
+Obtains the version of this authenticator.
+
+**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Return value**
+
+| Type | Description |
+| ------ | ---------------------- |
+| number | Authenticator version obtained.|
+
+**Example**
+
+ ```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
+
+Checks whether the authentication capability of the specified trust level is available.
+
+**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+**Parameters**
+
+| Name | Type | Mandatory| Description |
+| -------------- | ---------------------------------- | ---- | -------------------------- |
+| authType | [UserAuthType](#userauthtype8) | Yes | Authentication type. Only **FACE** is supported.|
+| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | Yes | Trust level of the authentication result. |
+
+**Example**
+
+ ```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+
+
+Enumerates the operation results.
+
+**System capability**: SystemCapability.UserIAM.UserAuth.Core
+
+| Name | Default Value| Description |
+| ----------------------- | ------ | -------------------- |
+| SUCCESS | 12500000 | The operation is successful. |
+| FAIL | 12500001 | The operation failed. |
+| GENERAL_ERROR | 12500002 | A common operation error occurred. |
+| CANCELED | 12500003 | The operation is canceled. |
+| TIMEOUT | 12500004 | The operation timed out. |
+| TYPE_NOT_SUPPORT | 12500005 | The authentication type is not supported. |
+| TRUST_LEVEL_NOT_SUPPORT | 12500006 | The authentication trust level is not supported. |
+| BUSY | 12500007 | Indicates the busy state. |
+| INVALID_PARAMETERS | 12500008 | Invalid parameters are detected. |
+| LOCKED | 12500009 | The authentication executor is locked. |
+| NOT_ENROLLED | 12500010 | The user has not entered the authentication information.|
## UserAuth8+
Provides methods to manage an **Authenticator** object.
-### constructor8+
+### constructor(deprecated)
constructor()
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [getAuthInstance](#useriam_userauthgetauthinstance9).
+
A constructor used to create an **authenticator** object.
**System capability**: SystemCapability.UserIAM.UserAuth.Core
@@ -135,10 +587,14 @@ A constructor used to create an **authenticator** object.
let auth = new userIAM_userAuth.UserAuth();
```
-### getVersion8+
+### getVersion(deprecated)
getVersion() : number
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [getVersion](#useriam_userauthgetversion9).
+
Obtains the authentication executor version.
**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
@@ -161,11 +617,15 @@ Obtains the authentication executor version.
console.info("auth version = " + version);
```
-### getAvailableStatus8+
+### getAvailableStatus(deprecated)
getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel) : number
-Checks whether the authentication capability of the specified trust level is available.
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [getAvailableStatus](#useriam_userauthgetavailablestatus9).
+
+Obtains the available status of the specified authentication trust level.
**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
@@ -182,7 +642,7 @@ Checks whether the authentication capability of the specified trust level is ava
| Type | Description |
| ------ | ------------------------------------------------------------ |
-| number | Whether the authentication capability of the specified trust level is available. For details, see [ResultCode](#resultcode8).|
+| number | Available status obtained. For details, see [ResultCode](#resultcodedeprecated).|
**Example**
@@ -200,10 +660,14 @@ Checks whether the authentication capability of the specified trust level is ava
}
```
-### auth8+
+### auth(deprecated)
auth(challenge: Uint8Array, authType: UserAuthType, authTrustLevel: AuthTrustLevel, callback: IUserAuthCallback): Uint8Array
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [start](#start9).
+
Performs user authentication. This API uses a callback to return the result.
**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
@@ -217,13 +681,13 @@ Performs user authentication. This API uses a callback to return the result.
| challenge | Uint8Array | Yes | Challenge value, which can be null. |
| authType | [UserAuthType](#userauthtype8) | Yes | Authentication type. Only **FACE** is supported.|
| authTrustLevel | [AuthTrustLevel](#authtrustlevel8) | Yes | Trust level. |
-| callback | [IUserAuthCallback](#iuserauthcallback8) | Yes | Callback used to return the result. |
+| callback | [IUserAuthCallback](#iuserauthcallbackdeprecated) | Yes | Callback used to return the result. |
**Return value**
| Type | Description |
| ---------- | ------------------------------------------------------------ |
-| Uint8Array | ContextId, which is used as the input parameter of [cancelAuth](#cancelauth8).|
+| Uint8Array | Context ID, which is used as the input parameter of [cancelAuth](#cancelauthdeprecated).|
**Example**
@@ -248,10 +712,14 @@ Performs user authentication. This API uses a callback to return the result.
});
```
-### cancelAuth8+
+### cancelAuth(deprecated)
cancelAuth(contextID : Uint8Array) : number
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [cancel](#cancel9).
+
Cancels an authentication.
**Required permissions**: ohos.permission.ACCESS_BIOMETRIC
@@ -262,7 +730,7 @@ Cancels an authentication.
| Name | Type | Mandatory| Description |
| --------- | ---------- | ---- | ------------------------------------------ |
-| contextID | Uint8Array | Yes | Context ID, which is obtained using [auth](#auth8).|
+| contextID | Uint8Array | Yes | Context ID, which is obtained by using [auth](#authdeprecated).|
**Return value**
@@ -286,14 +754,22 @@ Cancels an authentication.
}
```
-## IUserAuthCallback8+
+## IUserAuthCallback(deprecated)
+
+> **NOTE**
+>
+>This object is supported since API version 8 and deprecated since API version 9. You are advised to use [AuthEvent](#authevent9).
Defines the object of the result returned by the callback during authentication.
-### onResult8+
+### onResult(deprecated)
onResult: (result : number, extraInfo : AuthResult) => void
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [callback](#callback9).
+
Obtains the authentication result.
**System capability**: SystemCapability.UserIAM.UserAuth.Core
@@ -302,8 +778,8 @@ Obtains the authentication result.
| Name | Type | Mandatory| Description |
| --------- | -------------------------- | ---- | ------------------------------------------------------------ |
-| result | number | Yes | Authentication result obtained. For details, see [ResultCode](#resultcode8). |
-| extraInfo | [AuthResult](#authresult8) | Yes | Extended information, which varies depending on the authentication result.
If the authentication is successful, the user authentication token will be returned in **extraInfo**.
If the authentication fails, the remaining number of authentication times will be returned in **extraInfo**.
If the authentication executor is locked, the freeze time will be returned in **extraInfo**.|
+| result | number | Yes | Authentication result. For details, see [ResultCode](#resultcodedeprecated). |
+| extraInfo | [AuthResult](#authresultdeprecated) | Yes | Extended information, which varies depending on the authentication result.
If the authentication is successful, the user authentication token will be returned in **extraInfo**.
If the authentication fails, the remaining number of authentication times will be returned in **extraInfo**.
If the authentication executor is locked, the freeze time will be returned in **extraInfo**.|
**Example**
@@ -339,10 +815,14 @@ Obtains the authentication result.
});
```
-### onAcquireInfo8+
+### onAcquireInfo(deprecated)
onAcquireInfo ?: (module : number, acquire : number, extraInfo : any) => void
+> **NOTE**
+>
+>This API is supported since API version 8 and deprecated since API version 9. You are advised to use [callback](#callback9).
+
Obtains the tip code information during authentication. This function is optional.
**System capability**: SystemCapability.UserIAM.UserAuth.Core
@@ -388,7 +868,11 @@ Obtains the tip code information during authentication. This function is optiona
});
```
-## AuthResult8+
+## AuthResult(deprecated)
+
+> **NOTE**
+>
+>This object is supported since API version 8 and deprecated since API version 9. You are advised to use [AuthResultInfo](#authresultinfo9).
Represents the authentication result object.
@@ -400,7 +884,10 @@ Represents the authentication result object.
| remainTimes | number | No | Number of remaining authentication operations.|
| freezingTime | number | No | Time for which the authentication operation is frozen.|
-## ResultCode8+
+## ResultCode(deprecated)
+
+> **NOTE**
+> This object is deprecated since API version 9. You are advised to use [ResultCodeV9](#resultcodev99).
Enumerates the operation results.
@@ -416,7 +903,6 @@ Enumerates the operation results.
| TYPE_NOT_SUPPORT | 5 | The authentication type is not supported. |
| TRUST_LEVEL_NOT_SUPPORT | 6 | The authentication trust level is not supported. |
| BUSY | 7 | Indicates the busy state. |
-| INVALID_PARAMETERS | 8 | Invalid parameters are detected. |
| LOCKED | 9 | The authentication executor is locked. |
| NOT_ENROLLED | 10 | The user has not entered the authentication information.|
@@ -487,7 +973,7 @@ Enumerates the trust levels of the authentication result.
getAuthenticator(): Authenticator
> **NOTE**
-> This API is not longer maintained since API version 8. You are advised to use [constructor](#constructor8).
+> This API is deprecated since API version 8. You are advised to use [constructor](#constructordeprecated).
Obtains an **Authenticator** object for user authentication.
@@ -507,7 +993,7 @@ Obtains an **Authenticator** object for user authentication.
## Authenticator(deprecated)
> **NOTE**
-> This object is not longer maintained since API version 8. You are advised to use [UserAuth](#userauth8).
+> This object is deprecated since API version 8. You are advised to use [UserAuth](#userauth8).
Provides methods to manage an **Authenticator** object.
@@ -517,7 +1003,7 @@ Provides methods to manage an **Authenticator** object.
execute(type: AuthType, level: SecureLevel, callback: AsyncCallback<number>): void
> **NOTE**
-> This API is not longer maintained since API version 8. You are advised to use [auth](#auth8).
+> This API is deprecated since API version 8. You are advised to use [auth](#authdeprecated).
Performs user authentication. This API uses asynchronous callback to return the result.
@@ -557,7 +1043,7 @@ Performs user authentication. This API uses asynchronous callback to return the
execute(type:AuthType, level:SecureLevel): Promise<number>
> **NOTE**
-> This API is not longer maintained since API version 8. You are advised to use [auth](#auth8).
+> This API is deprecated since API version 8. You are advised to use [auth](#authdeprecated).
Performs user authentication. This API uses a promise to return the result.
@@ -592,7 +1078,7 @@ Performs user authentication. This API uses a promise to return the result.
## AuthenticationResult(deprecated)
> **NOTE**
-> This parameter is not longer maintained since API version 8. You are advised to use [ResultCode](#resultcode8).
+> This object is discarded since API version 8. You are advised to use [ResultCode](#resultcodedeprecated).
Enumerates the authentication results.