1# Requesting User Authorization for the Second Time 2 3If the user rejects to grant the permission when an application calls [requestPermissionsFromUser()](../../reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9) to [request user authorization](request-user-authorization.md) in a dialog box, the application will no longer start the user authorization dialog box again by using **requestPermissionsFromUser**. If the application still needs the permission, you can use either of the following methods: 4 5- Allow the user to manually grant the permission using the system application **Settings** in the following path: 6 <!--RP1--> 7 **Privacy** > **Permission manager** > *Permission* (such as **Microphone**) > *Application* 8 <!--RP1End--> 9 10- Start the permission settings dialog box by using [requestPermissionOnSetting()](../../reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#requestpermissiononsetting12) and guide the user to grant the permission. 11 12 13The following code shows how to request the ohos.permission.MICROPHONE permission in this way. 14 15```ts 16import { abilityAccessCtrl, Context, common } from '@kit.AbilityKit'; 17import { BusinessError } from '@kit.BasicServicesKit'; 18 19let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager(); 20let context: Context = getContext(this) as common.UIAbilityContext; 21atManager.requestPermissionOnSetting(context, ['ohos.permission.MICROPHONE']).then((data: Array<abilityAccessCtrl.GrantStatus>) => { 22 console.info('data:' + JSON.stringify(data)); 23}).catch((err: BusinessError) => { 24 console.error('data:' + JSON.stringify(err)); 25}); 26``` 27