> ## Documentation Index
> Fetch the complete documentation index at: https://docs.truu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Required System Permissions

> Upon installation of the Mac Authenticator, for full functionality these are the system setting permissions that TruU will need. If you are installing manually, you will have to set these manually. If you are pushing out via MDM, these system permissions can be automatically set by pushing out a configuration profile.

The following permissions are required for the Mac Authenticator to function properly:

1. **Login Items**: This permission is enabled by default; however, you should verify that it remains turned on to ensure the application functions properly.
   1. On your Mac, navigate to **Settings**>**General** > **Login Items & Extensions**, then enable **App Background Activity**.
   2. If this setting is disabled, TruU will not function correctly.
      <img src="https://mintcdn.com/truu-2/qCK1oWL4jNpZKJ8A/images/docs/a81f86a5be3aa32b160cf6e133cb81d8ebf1e443889050839efb20c23c06e10c-Screenshot_2025-11-10_at_13.03.42.png?fit=max&auto=format&n=qCK1oWL4jNpZKJ8A&q=85&s=8dd14a208102bc81866ba2e90590570b" alt="" width="1446" height="392" data-path="images/docs/a81f86a5be3aa32b160cf6e133cb81d8ebf1e443889050839efb20c23c06e10c-Screenshot_2025-11-10_at_13.03.42.png" />
2. **Notifications**: Users must allow notifications to stay informed during installation. After TruU is installed, a prompt will appear requesting permission to send notification alerts.
   1. Navigate to **Settings**>**Notifications** > **Application Notifications**, then enable notifications for**TruU Authenticator**.
   2. Notifications are used for enrollment reminders, unenrollment alerts, password change alerts, and other important updates.
      <img src="https://mintcdn.com/truu-2/0zTsJHKKI2cGP3Gv/images/docs/faa8375af2cf2c2d337f841158195516329af349e48bdd5024c13866c4f2f45f-Screenshot_2025-11-10_at_13.07.46.png?fit=max&auto=format&n=0zTsJHKKI2cGP3Gv&q=85&s=39606705bdd132bdfa82b5a5051fe757" alt="" width="1418" height="1214" data-path="images/docs/faa8375af2cf2c2d337f841158195516329af349e48bdd5024c13866c4f2f45f-Screenshot_2025-11-10_at_13.07.46.png" />
3. **Full Disk Access**: This permission must be granted manually by the user to allow the client to monitor additional security events.
   1. Navigate to **Settings**>**Privacy & Security** > **Full Disk Access**, then enable access for**TruU Endpoint Security**.

<img src="https://mintcdn.com/truu-2/rjjBxA7Z_Wk_-34G/images/docs/e475bb571429df0cbb72c289c9bfefa48a9d743a63389367757822352c0f8d89-Screenshot_2025-11-10_at_13.16.09.png?fit=max&auto=format&n=rjjBxA7Z_Wk_-34G&q=85&s=8c57fe48451778017665e3c30e5a12da" alt="" width="800" height="686" data-path="images/docs/e475bb571429df0cbb72c289c9bfefa48a9d743a63389367757822352c0f8d89-Screenshot_2025-11-10_at_13.16.09.png" />

**NOTE**: All of these system settings can be automatically enabled by deploying the attached configuration file to your client devices.

```text theme={null}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>PayloadDisplayName</key>
        <string>TruU Authenticator Permissions</string>
        <key>PayloadDescription</key>
        <string>Grant needed permissions to TruU</string>
        <key>PayloadIdentifier</key>
        <string>ai.truu.mdm.config.permissions</string>
        <key>PayloadOrganization</key>
        <string>TruU, Inc.</string>
        <key>PayloadRemovalDisallowed</key>
        <true />
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadUUID</key>
        <string>3A2DC905-72CC-496A-8CE1-BDF201BC7AD0</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadScope</key>
        <string>System</string>
        <key>PayloadContent</key>
        <array>
            <dict>
                <key>Rules</key>
                <array>
                    <dict>
                        <key>Comment</key>
                        <string>Prefix</string>
                        <key>RuleType</key>
                        <string>LabelPrefix</string>
                        <key>RuleValue</key>
                        <string>com.truu</string>
                    </dict>
                    <dict>
                        <key>Comment</key>
                        <string>Prefix #2</string>
                        <key>RuleType</key>
                        <string>LabelPrefix</string>
                        <key>RuleValue</key>
                        <string>ai.truu</string>
                    </dict>
                    <dict>
                        <key>Comment</key>
                        <string>Team ID</string>
                        <key>RuleType</key>
                        <string>TeamIdentifier</string>
                        <key>RuleValue</key>
                        <string>VGJPA2G633</string>
                    </dict>
                </array>
                <key>PayloadDisplayName</key>
                <string>Login Items Rules</string>
                <key>PayloadDescription</key>
                <string>Manage the Login Items for TruU Applications</string>
                <key>PayloadIdentifier</key>
                <string>ai.truu.mdm.config.loginitems</string>
                <key>PayloadOrganization</key>
                <string>TruU, Inc.</string>
                <key>PayloadType</key>
                <string>com.apple.servicemanagement</string>
                <key>PayloadUUID</key>
                <string>5E17086F-4599-405A-B7FE-7B9B142870AA</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
            </dict>
            <dict>
                <key>NotificationSettings</key>
                <array>
                    <dict>
                        <key>BundleIdentifier</key>
                        <string>com.truu.LoginHost</string>
                        <key>NotificationsEnabled</key>
                        <true />
                        <key>ShowInNotificationCenter</key>
                        <true />
                        <key>ShowInLockScreen</key>
                        <true />
                        <key>AlertType</key>
                        <integer>1</integer>
                        <key>BadgesEnabled</key>
                        <true />
                        <key>SoundsEnabled</key>
                        <true />
                        <key>GroupingType</key>
                        <integer>0</integer>
                        <key>CriticalAlertEnabled</key>
                        <false />
                    </dict>
                </array>
                <key>PayloadDisplayName</key>
                <string>Notifications</string>
                <key>PayloadDescription</key>
                <string>Manage the notification permission for TruU Applications</string>
                <key>PayloadIdentifier</key>
                <string>ai.truu.mdm.config.notifications</string>
                <key>PayloadOrganization</key>
                <string>TruU, Inc.</string>
                <key>PayloadType</key>
                <string>com.apple.notificationsettings</string>
                <key>PayloadUUID</key>
                <string>713E1FEA-50FA-4FB1-BC40-FF473B46705B</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
            </dict>
            <dict>
                <key>Services</key>
                <dict>
                    <key>SystemPolicySysAdminFiles</key>
                    <array>
                       <dict>
                          <key>Identifier</key>
                          <string>ai.truu.TruUES</string>
                          <key>IdentifierType</key>
                          <string>bundleID</string>
                          <key>CodeRequirement</key>
                          <string>identifier "ai.truu.TruUES"</string>
                          <key>Allowed</key>
                          <true/>
                          <key>Comment</key>
                          <string>Allows specified apps access to some files used by system administrators.</string>
                       </dict>
                    </array>
                    <key>SystemPolicyAllFiles</key>
                    <array>
                       <dict>
                          <key>Identifier</key>
                          <string>ai.truu.TruUES</string>
                          <key>IdentifierType</key>
                          <string>bundleID</string>
                          <key>CodeRequirement</key>
                          <string>identifier "ai.truu.TruUES"</string>
                          <key>Allowed</key>
                          <true/>
                          <key>Comment</key>
                          <string>Allows specified apps access to data like Mail, Messages, Safari, Home, Time Machine backups, and certain administrative settings for all users on the Mac. Get the CodeRequirement with 'codesign -display -r - /usr/bin/mdutil'</string>
                       </dict>
                    </array>
                </dict>
                <key>PayloadDisplayName</key>
                <string>Privacy Preferences Control</string>
                <key>PayloadDescription</key>
                <string>Manage TruU TCC</string>
                <key>PayloadIdentifier</key>
                <string>ai.truu.mdm.config.tcc</string>
                <key>PayloadOrganization</key>
                <string>TruU, Inc.</string>
                <key>PayloadType</key>
                <string>com.apple.TCC.configuration-profile-policy</string>
                <key>PayloadUUID</key>
                <string>9A7D1F18-46AF-4854-BEBC-9DEAB80150CF</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
            </dict>
        </array>
    </dict>
</plist>
```

The following guide walks you through uploading this configuration file to JAMF.: [Computer Configuration Profiles - JAMF Pro Documentation 11.1 6.0](https://learn.jamf.com/en-US/bundle/jamf-pro-documentation-current/page/Computer_Configuration_Profiles.html#ariaid-title5)

***

[PAM Adapter Setup Guide](/docs/pam-adapter-setup-guide)

[MA Configuration Options](/docs/ma-configuration-options)
