Required Roles and Permissions

The Protegrity Agent uses role-based access control (RBAC) to govern access to its features. The Protegrity Policy Cloud gateway enforces all permissions through JSON Web Token (JWT) authentication. The Agent API does not perform permission checks internally.

Roles

The following table lists the permissions assigned to the roles.

RolesDescriptionPermissions
agent_adminGrants full read-write access to policy, packages, and Insightproagent_conversations_permission , proagent_responses_permission, proagent_health_permission, proagent_readiness_permission, proagent_liveness_permission, proagent_version_permission, proagent_ui_permission, proagent_doc_permission, proagent_log_permission, workbench_policy_view, workbench_policy_manage, workbench_certificate_export, workbench_package_export_dynamic, workbench_package_export_encrypted, insight_viewer, insight_admin, can_create_token
agent_readerRestricts access to read-only operationsproagent_conversations_permission, proagent_responses_permission, proagent_health_permission, proagent_readiness_permission, proagent_liveness_permission, proagent_version_permission, proagent_ui_permission, proagent_doc_permission, proagent_log_permission, workbench_policy_view, insight_viewer, can_create_token

For more information about creating the role, refer to Working with Roles.

Permissions

Protegrity Agent API Permissions

These permissions control access to the core Agent endpoints. All endpoints are authenticated using the jwt_token method.

PermissionDescriptionProtected EndpointHTTP Methods
proagent_ui_permissionAccess the Agent web dashboard interface/pty/proagent/v1.0/ui, /pty/proagent/v1.0/ui*GET, POST
proagent_conversations_permissionAccess conversation management endpoints/pty/proagent/v1.0/conversations, /pty/proagent/v1.0/conversations*GET, POST, DELETE
proagent_responses_permissionAccess response generation endpoints/pty/proagent/v1.0/responsesPOST
proagent_doc_permissionAccess the Agent documentation endpoints/pty/proagent/v1.0/docGET
proagent_log_permissionAccess the Agent log endpoints/pty/proagent/v1.0/logGET, POST
proagent_health_permissionAccess health check endpoints/pty/proagent/v1.0/healthGET
proagent_readiness_permissionAccess readiness probe endpoints/pty/proagent/v1.0/readyGET
proagent_liveness_permissionAccess liveness probe endpoints/pty/proagent/v1.0/liveGET
proagent_version_permissionAccess version information endpoints/pty/proagent/v1.0/versionGET

Workbench Permissions

These permissions control access to Workbench features such as policy management and package distribution.

PermissionDescription
workbench_policy_viewView policies and configurations
workbench_policy_manageCreate, update, and delete policies and configurations
workbench_certificate_exportExport certificates used by protectors for dynamic Resilient Packages
workbench_package_export_dynamicDistribute Resilient Packages dynamically
workbench_package_export_encryptedExport encrypted Resilient Packages

Insight Permissions

These permissions control access to the Insight dashboard.

PermissionDescription
insight_viewerView the Insight dashboard
insight_adminManage the Insight dashboard, including configuration and settings

Administrative Permissions

These permissions control token creation and user management.

PermissionDescription
can_create_tokenCreate authentication tokens for Agent access
user_manager_adminManage user accounts and retrieve user token and profile information

Last modified : April 09, 2026