• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 用户IAM子系统Changelog
2
3## cl.useriam.1 @ohos.useriam.userAuth限制应用从后台发起带交互界面的身份认证变更
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11需要限制应用从后台发起带交互界面的身份认证。
12
13**变更影响**
14
15此变更涉及应用适配。
16
17变更前:应用申请了权限ohos.permission.ACCESS_BIOMETRIC,可以从前台和后台调用start()发起身份认证。
18
19变更后:如果需要从后台调用start()发起认证,需要申请系统权限ohos.permission.USER_AUTH_FROM_BACKGROUND20
21**起始 API Level**
22
2310
24
25**变更发生版本**
26
27从OpenHarmony SDK 6.0.1.2开始。
28
29**变更的接口/组件**
30
31start(): void;
32
33变更前:
34```ts
35 * @permission ohos.permission.ACCESS_BIOMETRIC
36     * @throws { BusinessError } 201 - Permission verification failed.
37    start(): void;
38```
39变更后:
40```ts
41 * @permission ohos.permission.ACCESS_BIOMETRIC or ohos.permission.USER_AUTH_FROM_BACKGROUND
42     * @throws { BusinessError } 201 - Permission verification failed. Possible causes:
43     * <br>1. No permission to access biometric.
44     * <br>2. No permission to start authentication from background.
45    start(): void;
46```
47
48**适配指导**
49
50不涉及从后台调用start()发起身份认证场景,无需适配。
51
52如果涉及从后台调用start()发起身份认证,系统应用需要申请系统权限ohos.permission.USER_AUTH_FROM_BACKGROUND;三方应用不能从后台发起身份认证。
53