Home / security / ip-relaxation-and-restriction
ip-relaxation-and-restriction
Design IP-based access controls: profile login IP ranges, org-wide trusted IPs, IP relaxation per profile, and the interaction with MFA and SSO. Trigger keywords: login IP range, trusted IP, IP relaxation, restricted IP, IP allowlist, login hours. NOT for CSP Trusted Sites, CORS allowlists, TLS requirements, or troubleshooting a CSP violation — use security/network-security-and-trusted-ips.
Open the skill folder on GitHub
IP Relaxation And Restriction
The Three Controls (Do Not Confuse Them)
| Control | Where | Effect |
|---|---|---|
| Profile → Login IP Ranges | Profile (edition-dependent — see below) | Hard block. A login from outside the range is refused. |
| Network Access → Trusted IP Ranges | Setup → Network Access | Soft relaxation. Skips the device-activation identity challenge. Logins from outside are still permitted. |
Connected App → ipRelaxation | Connected App → OAuth Policies | Decides whether this app honours the org's IP restrictions. Can cancel the profile block entirely. |
Using Trusted IP Ranges as a hard control is the single most common misconfiguration in this domain, and it produces an org that reads as locked down and is not. Trusted ranges govern device activation:
Device activation challenges a login from an unrecognised browser/device or from outside a trusted IP range — quoted from the Security Guide, with the interaction between the two triggers, in