• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 统一认证控件
2
3- [简介](#简介)
4- [目录](#目录)
5- [说明](#说明)
6  - [使用说明](#使用说明)
7- [相关仓](#相关仓)
8## 简介
9
10**统一认证控件** 配套统一用户认证框架(user_auth_framework),在统一用户认证框架处理用户认证请求时,提供用户认证交互界面。界面支持调用的业务应用自定义标题等显示信息,并提供相应的功能按钮支持用户切换认证方式或取消认证。
11**图1** 统一认证控件架构图
12<img src="figures/authwidget_architecture_ZH.png" alt="统一认证控件架构图" style="zoom:80%;" />
13
14## 目录
15
16```
17//base/useriam/auth_widget
18├── entry                              # entry模块目录
19│   ├── src/main
20│   │          ├─ets
21│   │          │  └─extensionability   # 系统弹框扩展能力实现,入口
22│   │          │  └─common             # 公共工具目录
23│   │          │  └─pages              # 弹框内容页面
24│   │          │  └─image              # 页面使用的预置图标资源
25│   │          └─resources             # 资源文件
26│   │          └─module.json5          # 全局配置文件
27│   └─ src/ohostest                    # arkXTest实现的自动化单元测试
28├── signature                          # 证书文件目录
29├── LICENSE                            # 许可文件
30└── figures                            # readme的截图
31```
32
33## 编译构建
34
35在OpenHarmony源码根目录下,调用以下指令,单独编译统一身份认证控件部件。
36
37```
38./build.sh --product-name rk3568 --ccache --build-target auth_widget
39```
40
41> 说明:
42>
43> --product-name:产品名称,例如rk3568。
44>
45> --ccache:编译时使用缓存功能。
46>
47> --build-target: 编译的部件名称。
48
49## 说明
50
51### 使用说明
52
531.  统一身份认证控件提供了系统默认的用户身份认证界面,具体调用方式请参考统一认证框架北向使用指导,选择使用带控件的接口getUserAuthInstance,AuthParam指定认证参数,WidgetParam指定控件显示参数。
542.  为确保用户在系统上有统一的的身份认证体验,不带认证界面的身份认证API后续将逐步废弃,建议开发者使用API 10提供的新用户身份认证接口。
55
56## 相关仓
57
58**[useriam_user_auth_framework](https://gitee.com/openharmony/useriam_user_auth_framework)**