openharmony 鸿蒙 interface_i_user_auth_interface_v11

2025-06-16 浏览 (1)

IUserAuthInterface

概述

声明用户认证驱动的API接口。

起始版本: 4.0

相关模块:HdfUserAuth

汇总

Public 成员函数

名称描述
BeginEnrollmentV1_1 ([in] int userId, [in] unsigned char[] authToken, [in] struct EnrollParam param, [out] struct ScheduleInfoV1_1 info)开始注册用户认证凭据。当注册凭据类型为口令且该用户已经注册了口令凭据时,将会更新口令凭据。
BeginAuthenticationV1_1 ([in] unsigned long contextId, [in] struct AuthSolution param, [out] struct ScheduleInfoV1_1[] scheduleInfos)开始认证用户,并生成认证方案。
BeginIdentificationV1_1 ([in] unsigned long contextId, [in] enum AuthType authType, [in] unsigned char[] challenge, [in] unsigned int executorSensorHint, [out] struct ScheduleInfoV1_1 scheduleInfo)开始用户身份识别,并生成识别方案。
GetAllUserInfo ([out] UserInfo[] userInfos)获取所有用户信息.

成员函数说明

BeginAuthenticationV1_1()

IUserAuthInterface::BeginAuthenticationV1_1 ([in] unsigned long contextId, [in] struct AuthSolution param, [out] struct ScheduleInfoV1_1[] scheduleInfos )

描述

开始认证用户,并生成认证方案。

参数:

名称描述
contextId上下文索引。
param认证方案AuthSolution
scheduleInfos调度信息ScheduleInfoV1_1

返回:

0 表示操作成功。

非0 表示操作失败。

BeginEnrollmentV1_1()

IUserAuthInterface::BeginEnrollmentV1_1 ([in] int userId, [in] unsigned char[] authToken, [in] struct EnrollParam param, [out] struct ScheduleInfoV1_1 info )

描述

开始注册用户认证凭据。当注册凭据类型为口令且该用户已经注册了口令凭据时,将会更新口令凭据。

参数:

名称描述
userId用户ID。
authToken用户口令认证令牌。
param注册凭据参数EnrollParam
info调度信息ScheduleInfoV1_1

返回:

0 表示操作成功。

非0 表示操作失败。

BeginIdentificationV1_1()

IUserAuthInterface::BeginIdentificationV1_1 ([in] unsigned long contextId, [in] enum AuthType authType, [in] unsigned char[] challenge, [in] unsigned int executorSensorHint, [out] struct ScheduleInfoV1_1 scheduleInfo )

描述

开始用户身份识别,并生成识别方案。

参数:

名称描述
contextId上下文索引。
authType用户身份识别类型AuthType}。
challenge随机挑战值,用于生成用户身份识别令牌,防止重放。
executorSensorHint执行器传感器提示,用于找到对应认证方式的传感器,值为0时表示没有指定传感器。
scheduleInfo调度信息ScheduleInfoV1_1

返回:

0 表示操作成功。

非0 表示操作失败。

GetAllUserInfo()

IUserAuthInterface::GetAllUserInfo ([out] UserInfo[] userInfos)

描述

获取所有用户信息.

参数:

名称描述
userInfos用户信息列表UserInfo

返回:

0 表示操作成功。

非0 表示操作失败。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙UserAuth HDI 参考

harmony 鸿蒙AuthResultInfo

harmony 鸿蒙AuthResultInfo

harmony 鸿蒙AuthSolution

harmony 鸿蒙AuthSolution

harmony 鸿蒙AuthSolutionV1_2

harmony 鸿蒙CredentialInfo

harmony 鸿蒙CredentialInfo

harmony 鸿蒙EnrollParam

harmony 鸿蒙EnrollParam

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/b3rcob