> ## 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.

# TruU SSO — Mandatory Browser Policies on macOS (MSEdge and Chrome 147x)

Chromium-based browsers enforce Local Network Access rules (including loopback). TruU web origins must be explicitly allowlisted so flows that reach localhost, the local device, or local network endpoints are not blocked. On macOS this is configured with managed preferences delivered by MDM (for example Jamf), not Group Policy.

## Microsoft Edge on macOS Required Configuration

* **Preference domain**: [com.microsoft](http://com.microsoft).Edge 
* **Policy key**: *LocalNetworkAccessAllowedForUrls*
* **Entry**:  \[\*.][truu.ai](http://truu.ai)

## **JAMF**

1. Navigate to the **Computers** tab, then to **Configuration Profiles** → **macOS** → Click **New**
2. Use **Application & Custom Settings** to then upload the plist
3. Set Domain to [*com.microsoft*](http://com.microsoft)*.Edge* and add the following plist:

```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>LocalNetworkAccessAllowedForUrls</key>
	<array>
		<string>[*.]truu.ai</string>
	</array>
</dict>
</plist>
```

<Frame>
  <img src="https://mintcdn.com/truu-2/f4JJuB0DYLEjccZD/images/image-88.png?fit=max&auto=format&n=f4JJuB0DYLEjccZD&q=85&s=7e4456d7699d9f423773ca31a75678ff" alt="Image" width="1954" height="666" data-path="images/image-88.png" />
</Frame>

4. Scope to **devices/users** that run TruU in MSedge.
5. After deploying, on a test Mac verify "edge://policy" shows *LocalNetworkAccessAllowedForUrls*, and \_edge://settings/privacy/sitePermissions/allPermissions/localNetwork \_

<Frame>
  <img src="https://mintcdn.com/truu-2/f4JJuB0DYLEjccZD/images/image-89.png?fit=max&auto=format&n=f4JJuB0DYLEjccZD&q=85&s=c0cacb85f88aac4a6ddd6fb0e76895a2" alt="Image" width="1954" height="1166" data-path="images/image-89.png" />
</Frame>

## **Google Chrome on macOS** **Required Configuration**

* **Preference domain**: [com.google.Chrome](http://com.google.Chrome) 
* **Policy key:** *LoopbackNetworkAllowedForUrls*
* **Entry:** \[\*.][truu.ai](http://truu.ai) 

## **JAMF**

1. Navigate to the **Computers** tab, then to **Configuration Profiles** → **macOS** → Click **New**
2. Use **Application & Custom Settings** to then upload the plist
3. Set Domain to [com.google.Chrome](http://com.google.Chrome) and add the following plist:

```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>LoopbackNetworkAllowedForUrls</key> 

<array> 

<string>[*.]truu.ai</string> 

</array> 

</dict> 

</plist> 
```

<Frame>
  <img src="https://mintcdn.com/truu-2/rmAxk814cACd36TT/images/image-95.png?fit=max&auto=format&n=rmAxk814cACd36TT&q=85&s=93ba22cb2244b1325e65c4f6a4322966" alt="Image" width="3604" height="1772" data-path="images/image-95.png" />
</Frame>

4. Scope to devices/users that run TruU in Chrome. 
5. After deploying, on a test Mac open **chrome://policy**, confirm *LoopbackNetworkAllowedForUrls* lists \[\*.][truu.ai](http://truu.ai), and check *chrome://settings/content/loopbackNetwork* (aligned with your Windows validation).

<Frame>
  <img src="https://mintcdn.com/truu-2/rmAxk814cACd36TT/images/image-94.png?fit=max&auto=format&n=rmAxk814cACd36TT&q=85&s=c3b29ef20b1fd9c549bdc8864943b89d" alt="Image" width="3504" height="1422" data-path="images/image-94.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/truu-2/rmAxk814cACd36TT/images/image-93.png?fit=max&auto=format&n=rmAxk814cACd36TT&q=85&s=6617ecf0c311bbbf6ebc3d1a45be530c" alt="Image" width="2622" height="1920" data-path="images/image-93.png" />
</Frame>
