JS API Changes of the Account Subsystem

The table below lists the APIs changes of the account subsystem in OpenHarmony 3.2 Beta2 over OpenHarmony 3.2 Beta1.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.account.appAccount Authenticator getRemoteObject(): rpc.RemoteObject; Added
ohos.account.appAccount Authenticator isAccountRemovable(name: string, callback: AuthenticatorCallback): void; Added
ohos.account.appAccount Authenticator checkAccountLabels(name: string, labels: Array<string>, callback: AuthenticatorCallback): void; Added
ohos.account.appAccount Authenticator setProperties(options: SetPropertiesOptions, callback: AuthenticatorCallback): void; Added
ohos.account.appAccount Authenticator verifyCredential(name: string, options: VerifyCredentialOptions, callback: AuthenticatorCallback): void; Added
ohos.account.appAccount AuthenticatorCallback onRequestContinued?: () => void; Added
ohos.account.appAccount Constants KEY_BOOLEAN_RESULT = "booleanResult" Added
ohos.account.appAccount Constants KEY_REQUIRED_LABELS = "requiredLabels" Added
ohos.account.appAccount SetPropertiesOptions parameters?: {[key: string]: Object} Added
ohos.account.appAccount SetPropertiesOptions properties?: {[key: string]: Object}, Added
ohos.account.appAccount VerifyCredentialOptions parameters?: {[key:string]: Object} Added
ohos.account.appAccount VerifyCredentialOptions credential?: string, Added
ohos.account.appAccount VerifyCredentialOptions credentialType?: string, Added
ohos.account.appAccount SelectAccountsOptions requiredLabels?: Array<string> Added
ohos.account.appAccount SelectAccountsOptions allowedOwners?: Array<string>, Added
ohos.account.appAccount SelectAccountsOptions allowedAccounts?: Array<AppAccountInfo>, Added
ohos.account.appAccount OAuthTokenInfo account?: AppAccountInfo; Added
ohos.account.appAccount AppAccountManager setAuthenticatorProperties(owner: string, callback: AuthenticatorCallback): void;
setAuthenticatorProperties(owner: string, options: SetPropertiesOptions, callback: AuthenticatorCallback): void;
Added
ohos.account.appAccount AppAccountManager verifyCredential(name: string, owner: string, callback: AuthenticatorCallback): void;
verifyCredential(name: string, owner: string, options: VerifyCredentialOptions, callback: AuthenticatorCallback): void;
Added
ohos.account.appAccount AppAccountManager selectAccountsByOptions(options: SelectAccountsOptions, callback: AsyncCallback<Array<AppAccountInfo>>);
selectAccountsByOptions(options: SelectAccountsOptions): Promise<Array<AppAccountInfo>>;
Added
ohos.account.appAccount AppAccountManager deleteAccountCredential(name: string, credentialType: string, callback: AsyncCallback<void>): void;
deleteAccountCredential(name: string, credentialType: string): Promise<void>;
Added
ohos.account.appAccount AppAccountManager checkAccountLabels(name: string, owner: string, labels: Array<string>, callback: AsyncCallback<boolean>): void;
checkAccountLabels(name: string, owner: string, labels: Array<string>): Promise<boolean>;
Added
ohos.account.appAccount AppAccountManager checkAppAccess(name: string, bundleName: string, callback: AsyncCallback<boolean>): void;
checkAppAccess(name: string, bundleName: string): Promise<boolean>;
Added
ohos.account.osAccount ConstraintSourceTypeInfo type: ConstraintSourceType; Added
ohos.account.osAccount ConstraintSourceTypeInfo localId: number; Added
ohos.account.osAccount ConstraintSourceType CONSTRAINT_TYPE_PROFILE_OWNER = 3 Added
ohos.account.osAccount ConstraintSourceType CONSTRAINT_TYPE_DEVICE_OWNER = 2 Added
ohos.account.osAccount ConstraintSourceType CONSTRAINT_TYPE_BASE = 1 Added
ohos.account.osAccount ConstraintSourceType CONSTRAINT_NOT_EXIST = 0 Added
ohos.account.osAccount AccountManager queryOsAccountConstraintSourceTypes(localId: number, constraint: string, callback: AsyncCallback<Array<ConstraintSourceTypeInfo>>): void;
queryOsAccountConstraintSourceTypes(localId: number, constraint: string): Promise<Array<ConstraintSourceTypeInfo>>;
Added
ohos.account.osAccount AccountManager isMainOsAccount(callback: AsyncCallback<boolean>): void;
isMainOsAccount(): Promise<boolean>;
Added
ohos.account.osAccount AccountManager getBundleIdFromUid(uid: number, callback: AsyncCallback<number>): void;
getBundleIdFromUid(uid: number): Promise<number>;
Added