• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 帐号子系统<a name="ZH-CN_TOPIC_0000001123681215"></a>
2
3-   [简介](#section11660541593)
4-   [架构图](#section1412183212132)
5-   [目录](#section161941989596)
6-   [说明](#section1312121216216)
7    -   [模块说明](#section1551164914236)
8    -   [使用说明](#section1551164914237)
9
10-   [相关仓](#section1371113476307)
11
12## 简介<a name="section11660541593"></a>
13
14在标准系统上,帐号子系统主要提供系统帐号生命周期管理,分布式帐号登录状态管理和应用帐号信息管理等基础能力。
15
16## 架构图<a name="section1412183212132"></a>
17
18**图 1**  帐号子系统架构图<a name="fig4460722185514"></a>
19
20
21![](figures/zh-cn_image_account_struct.png)
22
23## 目录<a name="section161941989596"></a>
24
25```
26/base/account/os_account
27├── dfx
28│   ├── hidumper_adapter     系统服务信息导出适配器代码
29│   ├── hisysevent_adapter   系统事件打点适配器代码
30├── figures                  README图片
31├── frameworks               帐号子系统kit代码
32│   ├── account_iam          账号身份认证和访问管理内部API代码
33│   │   └── src              账号身份认证和访问管理内部API实现代码
34│   ├── appaccount           应用帐号内部API代码
35│   │   └── native           应用帐号内部API实现代码
36│   ├── common               共通模块代码
37│   │   ├── account_error    错误码
38│   │   ├── database         数据库基础代码
39│   │   ├── file_operator    文件操作代码
40│   │   ├── log              打印日志代码
41│   │   ├── perf_stat        性能统计
42│   │   └── test             共通模块测试代码
43│   ├── ohosaccount          分布式帐号内部API代码
44│   │   ├── native           分布式帐号内部API实现代码
45│   │   └── test             分布式帐号内部API测试代码
46│   └── osaccount            系统帐号内部API代码
47│       ├── core             系统帐号ipc
48│       └── native           系统帐号内部API实现代码
49├── interfaces               帐号子系统对外公开的API
50│   ├── innerkits            内部API头文件
51│   │   ├── account_iam      账号身份认证和访问管理
52│   │   ├── appaccount       应用帐号内部API头文件
53│   │   ├── ohosaccount      分布式帐号内部API头文件
54│   │   └── osaccount        系统帐号内部API头文件
55│   └── kits                 对外API封装
56│       └── napi             帐号子系统对外API封装代码
57├── sa_profile               帐号子系统SA配置文件定义目录
58├── services                 帐号子系统accountmgr服务代码
59│   └── accountmgr           帐号子系统服务代码
60│       ├── include          帐号子系统服务代码头文件
61│       ├── src              帐号子系统服务代码源文件
62│       └── test             帐号子系统服务测试
63├── test                     测试代码
64│   ├── fuzztest             模糊测试代码
65│   ├── resource             测试资源文件
66│   └── systemtest           系统测试代码
67└── tools                    acm工具代码
68    ├── acm                  acm工具代码
69    │   ├── include          acm工具代码头文件
70    │   └── src              acm工具代码源文件
71    └── test                 acm工具测试代码
72```
73
74## 说明<a name="section1312121216216"></a>
75
76### 模块说明<a name="section1551164914236"></a>
77
78<table>
79<thead align="left"><tr id="row175061254462">
80<th class="cellrowborder" valign="top" width="20%" id="mcps1.2.3.1.1"><p id="p1250613547612"><a name="p1250613547612"></a><a name="p1250613547612"></a>模块名</p>
81</th>
82<th class="cellrowborder" valign="top" width="80%" id="mcps1.2.3.1.2"><p id="p85066541767"><a name="p85066541767"></a><a name="p85066541767"></a>描述</p>
83</th>
84</tr>
85</thead>
86<tbody>
87<tr id="row0506185417614"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.2.3.1.1 "><p id="p1561112131788"><a name="p1561112131788"></a><a name="p1561112131788"></a>系统帐号</p>
88</td>
89<td class="cellrowborder" valign="top" width="80%" headers="mcps1.2.3.1.2 "><p id="p1954531161115"><a name="p1954531161115"></a><a name="p1954531161115"></a>提供系统帐号的添加、删除、查询、修改、订阅和启动等功能。</p>
90</td>
91</tr>
92<tr id="row0506185417614"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.2.3.1.1 "><p id="p1561112131788"><a name="p1561112131788"></a><a name="p1561112131788"></a>分布式帐号</p>
93</td>
94<td class="cellrowborder" valign="top" headers="mcps1.2.3.1.2 "><p id="p1954531161115"><a name="p1954531161115"></a><a name="p1954531161115"></a>提供分布式帐号登录状态管理能力,支持在端侧对接厂商云帐号应用,提供云帐号登录状态查询和更新能力。</p>
95</td>
96</tr>
97<tr id="row0506185417614"><td class="cellrowborder" valign="top" width="20%" headers="mcps1.2.3.1.1 "><p id="p1561112131788"><a name="p1561112131788"></a><a name="p1561112131788"></a>应用帐号</p>
98</td>
99<td class="cellrowborder" valign="top" width="80%" headers="mcps1.2.3.1.2 "><p id="p1954531161115"><a name="p1954531161115"></a><a name="p1954531161115"></a>提供应用帐号的添加、删除、查询、修改和鉴权等功能。</p>
100</td>
101</tr>
102</tbody>
103</table>
104
105### 使用说明<a name="section1551164914237"></a>
106
107[1. 系统帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-osAccount.md)
108
109[2. 分布式帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-distributed-account.md)
110
111[3. 应用帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-appAccount.md)
112
113## 相关仓<a name="section1371113476307"></a>
114
115**帐号子系统**
116
117[account_os_account](https://gitee.com/openharmony/account_os_account)
118
119