1e41f4b71Sopenharmony_ci# Account Subsystem Changelog 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## cl.account_os_account.1 Deletion of App Account Authorization Interfaces 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci**Change Impact** 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ciApps developed based on earlier versions cannot use the account authorization capability. 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci**Key API/Component Changes** 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ciInvolved interfaces: 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ciinterface/sdk-js/api/@ohos.account.appAccount.d.ts: 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci```js 16e41f4b71Sopenharmony_ci enum AccountCapabilityType 17e41f4b71Sopenharmony_ci``` 18e41f4b71Sopenharmony_ci```js 19e41f4b71Sopenharmony_ci class AccountCapabilityProvider 20e41f4b71Sopenharmony_ci``` 21e41f4b71Sopenharmony_ci```js 22e41f4b71Sopenharmony_ci class AuthorizationProvider extends AccountCapabilityProvider 23e41f4b71Sopenharmony_ci``` 24e41f4b71Sopenharmony_ci```js 25e41f4b71Sopenharmony_ci interface AuthorizationProviderInfo 26e41f4b71Sopenharmony_ci``` 27e41f4b71Sopenharmony_ci```js 28e41f4b71Sopenharmony_ci class AccountCapabilityRequest 29e41f4b71Sopenharmony_ci``` 30e41f4b71Sopenharmony_ci```js 31e41f4b71Sopenharmony_ci class AccountCapabilityResponse 32e41f4b71Sopenharmony_ci``` 33e41f4b71Sopenharmony_ci```js 34e41f4b71Sopenharmony_ci class AccountCapabilityScheduler 35e41f4b71Sopenharmony_ci``` 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ciinterface/sdk-js/api/@ohos.account.appAccount.AuthorizationExtensionAbility.d.ts: 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci```js 40e41f4b71Sopenharmony_ci export default class AuthorizationExtensionAbility extends ExtensionAbility 41e41f4b71Sopenharmony_ci``` 42e41f4b71Sopenharmony_ci```js 43e41f4b71Sopenharmony_ci declare interface AuthorizationRequest 44e41f4b71Sopenharmony_ci``` 45e41f4b71Sopenharmony_ci```js 46e41f4b71Sopenharmony_ci declare interface AuthorizationCallback 47e41f4b71Sopenharmony_ci``` 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci 50e41f4b71Sopenharmony_ciAfter change: 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ciAll the involved interfaces are deleted. 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci**Adaptation Guide** 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ciThe deleted interfaces cannot be used any longer. 57e41f4b71Sopenharmony_ci 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci## cl.account_os_account.2 Change of the Error Codes in addCredential() 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci**Change Impact** 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ciFor the applications developed based on earlier versions, you need to change the error code processing logic. 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci**Key API/Component Changes** 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ciInvolved API: 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci```js 70e41f4b71Sopenharmony_ci class UserIdentityManager { 71e41f4b71Sopenharmony_ci ... 72e41f4b71Sopenharmony_ci addCredential(credentialInfo: CredentialInfo, callback: IIdmCallback): void; 73e41f4b71Sopenharmony_ci ... 74e41f4b71Sopenharmony_ci } 75e41f4b71Sopenharmony_ci``` 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ciError code list: 78e41f4b71Sopenharmony_ci| ID| Error Message | 79e41f4b71Sopenharmony_ci| -------- | ------------------- | 80e41f4b71Sopenharmony_ci| 12300001 | System service exception. | 81e41f4b71Sopenharmony_ci| 12300002 | Invalid credentialInfo, i.e. authType or authSubType. | 82e41f4b71Sopenharmony_ci| 12300101 | Token is invalid. | 83e41f4b71Sopenharmony_ci| 12300106 | Unsupported authType. | 84e41f4b71Sopenharmony_ci| 12300109 | Operation is canceled. | 85e41f4b71Sopenharmony_ci| 12300111 | Operation timeout. | 86e41f4b71Sopenharmony_ci| 12300115 | The number of credentials reaches the upper limit. | 87e41f4b71Sopenharmony_ci 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ciBefore change: 90e41f4b71Sopenharmony_ciThe error code 12300002 is returned when a session times out. 91e41f4b71Sopenharmony_ci 92e41f4b71Sopenharmony_ciAfter change: 93e41f4b71Sopenharmony_ciThe error code 12300001 is returned when a session times out. 94e41f4b71Sopenharmony_ci 95e41f4b71Sopenharmony_ci 96e41f4b71Sopenharmony_ci**Adaptation Guide** 97e41f4b71Sopenharmony_ci 98e41f4b71Sopenharmony_ciModify the error code processing logic based on the new error codes. 99