Access Control Model
Access control in Ping Proxies uses a two-part system:proxy_user_access_type- Set on the Proxy User object- Proxy User ACL entries - Individual permission grants
 
The Three Access Types
1. Unrestricted Access ("all")
Default setting. The proxy user can access all proxies in your account.
- Admin or internal users
 - Development and testing
 - Small teams with full proxy access
 
2. Service-Restricted Access ("service_restricted")
The proxy user can only access proxies within specific services. You grant access by creating Proxy User ACL entries with service_id.
- Department or team segregation (Marketing, SEO, Research teams)
 - Organizing proxies by purpose (Social media, Web scraping, Ad verification)
 - Multi-tenant scenarios where each customer gets specific services
 
service_id
3. Proxy-Restricted Access ("proxy_restricted")
The proxy user can only access specific individual proxies. You grant access by creating Proxy User ACL entries with proxy_id.
- Reselling individual proxies to end customers
 - Maximum security with fine-grained control
 - Dedicated proxy assignments
 
proxy_id
Decision Tree: Which Access Type Should I Use?
Quick guide:- Full access needed? → Use 
"all" - Organize by teams/services? → Use 
"service_restricted" - Control individual proxies? → Use 
"proxy_restricted" 
Implementation Workflow
Setting Up Service-Restricted Access
Step 1: Create the proxy user with service-restricted access typeSetting Up Proxy-Restricted Access
Step 1: Create the proxy user with proxy-restricted access typeManaging Access Control
View Current ACLs
Search for all ACL entries for a specific proxy user:Remove Access
Delete an ACL entry to revoke access:Change Access Type
To change from restricted to unrestricted access:When changing 
access_type to "all", you must set clear_proxy_user_acl: true to remove existing ACL entries. When changing between "service_restricted" and "proxy_restricted", you can optionally clear ACLs or leave them (though they won’t be used unless the access type matches).Important Notes
- ACL entries can only be created for proxy users with 
access_typeof"service_restricted"or"proxy_restricted" - You cannot mix service and proxy ACLs for the same proxy user - the access type determines which is valid
 - The service or proxy in an ACL must belong to your customer account
 - Deleting a proxy user automatically deletes all associated ACL entries
 - When a proxy user has restricted access but no ACL entries, they cannot access any proxies
 
Related Documentation
- Proxy User Object - Core proxy user attributes
 - Proxy User ACL Object - ACL entry details
 - Create Proxy User with Service Access - Full example
 - Manage Proxy User ACLs - ACL management examples
 
