macOS uses Authorization Rights to control the execution of actions that require privileges. Each software can request specific rights from the operating system or define its own. In EPM macOS, these rights can be configured and monitored to ensure secure usage.
How the authorization flow works
-
A right is requested (Mac Authorization Right Requested)
- The system displays an authentication window.
- The user must enter their local credentials.
-
The right is extended (Mac Authorization Right Extended)
Non-administrative users, upon successful authentication, receive a temporary right to perform the action. -
Execution occurs with administrative rights (Mac Authorization Right Granted)
Based on valid authentication and a configured rule in EPM, the permission is granted and the action is executed. -
In case of failure, the right is denied (Mac Authorization Right Denied)
- This happens when:
- The right is not defined in the policies.
- The user enters incorrect credentials.
- This happens when:
Configure Authorization Rights in EPM
- In Segura®, from the Products menu, go to: EPM > Policies > macOS > Authorization Rights.
- Click Add to register a new right.
- Choose the type of Segregation.
- Fill in the required fields:
- Authorization Right*: Identifier of the action (e.g.,
com.apple.installassistant.macos).* - Signature: Digital signature that validates the process.
- Execution Path: Full path of the binary requesting the right.
- Authorization Right*: Identifier of the action (e.g.,
- Save the configuration and enable the rule.
- Test the software execution to validate if the right has been correctly applied.
Whenever there is an applicable authorization right, the username will be automatically filled in the EPM macOS authentication prompt.
Practical Example
- User attempting to upgrade to macOS Sequoia
- Action on use:
com.apple.installassistant.macos
- Action on use:
Refer to the Authorization Rights reference to identify common permissions, noting that it is not an official Apple source.