Restrict Global App Development by Role
Use the sn_g_app_creator.allow_global property to control which users can create applications in the global scope using the Guided Application Creator.
The sn_g_app_creator.allow_global system property controls which users can create applications in the global scope using the Guided Application Creator. If sn_g_app_creator.allow_global is set to the recommended value of false, users need the sn_g_app_creator.global role to create an application in the global scope using Guided Application Creator. If sn_g_app_creator.allow_global is set to the insecure value of true then all users with only the base role "sn_g_app_creator.app_creator" can create an application in the global scope using Guided Application Creator. Applications in the global scope do not contain scope protections allowing a developer to access greater features and functions beyond a specific scope.
Ensure the property sn_g_app_creator.allow_global is set to false or does not appear in the System Properties [sys_properties] table. If the property is not present in the System Properties [sys_properties] table the secure default is used.
More information
| Attribute | Description |
|---|---|
| Configuration name | sn_g_app_creator.allow_global |
| Configuration type | System Properties (/sys_properties_list.do) |
| Data type | Boolean |
| Recommended value | false |
| Default value | <none> |
| Fallback value | false |
| Category | Access control |
| Security risk |
|
| Dependencies and prerequisites | None |
| Functional impact | Enhanced the API (/api/now/templates) to validate the create global application ACL and property. |