diff --git a/zh-cn/readme/figures/zh-cn_image_account_struct.png b/zh-cn/readme/figures/zh-cn_image_account_struct.png new file mode 100644 index 0000000000000000000000000000000000000000..60a15a54db0f6f3e4013a8dc8ef37d396011447e Binary files /dev/null and b/zh-cn/readme/figures/zh-cn_image_account_struct.png differ diff --git "a/zh-cn/readme/\345\270\220\345\217\267\345\255\220\347\263\273\347\273\237.md" "b/zh-cn/readme/\345\270\220\345\217\267\345\255\220\347\263\273\347\273\237.md" index 7016a37f15d0b6cee197ba633b108fd9595b0d50..c249b1b761b2058e65fcf026e6fbec4ff2e5cdad 100755 --- "a/zh-cn/readme/\345\270\220\345\217\267\345\255\220\347\263\273\347\273\237.md" +++ "b/zh-cn/readme/\345\270\220\345\217\267\345\255\220\347\263\273\347\273\237.md" @@ -1,41 +1,114 @@ -# 帐号子系统 +# 帐号子系统 - [简介](#section11660541593) -- [子系统架构图](#section1412183212132) +- [架构图](#section1412183212132) - [目录](#section161941989596) -- [使用说明](#section1312121216216) +- [说明](#section1312121216216) + - [模块说明](#section1551164914236) + - [使用说明](#section1551164914237) + - [相关仓](#section1371113476307) ## 简介 -在标准系统上,帐号子系统主要提供分布式帐号登录状态管理能力,支持在端侧对接厂商云帐号应用,提供云帐号登录状态查询和更新的管理能力。 +在标准系统上,帐号子系统主要提供系统帐号生命周期管理,分布式帐号登录状态管理和应用帐号信息管理等基础能力。 -## 子系统架构图 +## 架构图 **图 1** 帐号子系统架构图 -![](figures/zh-cn_image_0000001079026550.png) +![](figures/zh-cn_image_account_struct.png) ## 目录 ``` -/base/account -└── os_account # 系统帐号组件 - ├── common # 公共基础模块 - ├── interfaces # 对外接口存放目录 - ├── kits # 系统帐号组件开发框架 - ├── sa_profile # 帐号SA配置文件定义目录 - ├── services # 系统帐号组件服务代码 - └── test # 系统帐号组件测试代码 - └── resource # 系统帐号组件测试资源 +/base/account/os_account +├── dfx +│ ├── hidumper_adapter 系统服务信息导出适配器代码 +│ ├── hisysevent_adapter 系统事件打点适配器代码 +├── figures README图片 +├── frameworks 帐号子系统kit代码 +│ ├── account_iam 账号身份认证和访问管理内部API代码 +│ │ └── src 账号身份认证和访问管理内部API实现代码 +│ ├── appaccount 应用帐号内部API代码 +│ │ └── native 应用帐号内部API实现代码 +│ ├── common 共通模块代码 +│ │ ├── account_error 错误码 +│ │ ├── database 数据库基础代码 +│ │ ├── file_operator 文件操作代码 +│ │ ├── log 打印日志代码 +│ │ ├── perf_stat 性能统计 +│ │ └── test 共通模块测试代码 +│ ├── ohosaccount 分布式帐号内部API代码 +│ │ ├── native 分布式帐号内部API实现代码 +│ │ └── test 分布式帐号内部API测试代码 +│ └── osaccount 系统帐号内部API代码 +│ ├── core 系统帐号ipc +│ └── native 系统帐号内部API实现代码 +├── interfaces 帐号子系统对外公开的API +│ ├── innerkits 内部API头文件 +│ │ ├── account_iam 账号身份认证和访问管理 +│ │ ├── appaccount 应用帐号内部API头文件 +│ │ ├── ohosaccount 分布式帐号内部API头文件 +│ │ └── osaccount 系统帐号内部API头文件 +│ └── kits 对外API封装 +│ └── napi 帐号子系统对外API封装代码 +├── sa_profile 帐号子系统SA配置文件定义目录 +├── services 帐号子系统accountmgr服务代码 +│ └── accountmgr 帐号子系统服务代码 +│ ├── include 帐号子系统服务代码头文件 +│ ├── src 帐号子系统服务代码源文件 +│ └── test 帐号子系统服务测试 +├── test 测试代码 +│ ├── fuzztest 模糊测试代码 +│ ├── resource 测试资源文件 +│ └── systemtest 系统测试代码 +└── tools acm工具代码 + ├── acm acm工具代码 + │ ├── include acm工具代码头文件 + │ └── src acm工具代码源文件 + └── test acm工具测试代码 ``` -## 使用说明 - -通过提供的分布式帐号管理类,可以查询和更新帐号登录状态,包括登录、登出、注销及Token失效。 - -查询和更新分布式帐号登录状态,需要系统权限,仅支持系统应用。 +## 说明 + +### 模块说明 + + + + + + + + + + + + + + + + + + +

模块名

+

描述

+

系统帐号

+

提供系统帐号的添加、删除、查询、修改、订阅和启动等功能。

+

分布式帐号

+

提供分布式帐号登录状态管理能力,支持在端侧对接厂商云帐号应用,提供云帐号登录状态查询和更新能力。

+

应用帐号

+

提供应用帐号的添加、删除、查询、修改和鉴权等功能。

+
+ +### 使用说明 + +[1. 系统帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-osAccount.md) + +[2. 分布式帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-distributed-account.md) + +[3. 应用帐号](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-appAccount.md) ## 相关仓