Hope this might be helpful:
The "Dashboard Access Restriction Failing" issue, where users access via direct link despite security changes, indicates that underlying security role permissions are not correctly applied or fully propagated, rather than a bypass of the direct link itself.
Key Checks:
- Dashboard Security Roles: For System Dashboards, ensure only authorized roles are checked under "Enable Security Roles" on the Dashboard record itself. For Personal Dashboards, verify they are not shared with unauthorized users.
- Underlying Entity Permissions: Crucially, check that the unauthorized users do not have Read privileges to any entities, charts, or views whose data is displayed on the dashboard.
- Caching: After any security changes, have users clear browser cache/cookies and re-log in to refresh permissions.
The direct URL should not bypass true security role denials.
✅ Mark this answer as verified if it helps you.