Security Settings
Overview
Profound AI offers security settings that allow granular control over how an AI Agent authenticates and what external access it is allowed to perform. By configuring authentication, Exit Points for session data, and Exit Points for external data access, you can:
Enforce permissions;
Restrict operations;
Ensure safe behavior;
These settings help protect your application’s integrity, limit unauthorized data access, and tailor agent permissions to your organization’s security requirements.
Steps
When the permissions database is configured, you can set up permissions for individual routines or data access tables on their respective Permissions tabs.
Each Profound AI Agent can have its own security and permission settings. With properly configured security settings, agents operate within clearly defined boundaries, reducing risk and improving compliance. To set up agent security:
In the IDE, select the Agent you wish to secure and click on the agent’s Security tab:
Then, proceed to select the appropriate settings for Authentication and Exit Points:
Choose the authentication mode (e.g. token, OAuth, SSO).
Specify validation settings (issuer, audience, keys).
Set Session Data Exit Point - Decide if (or how) the agent can store or retrieve session data via an exit point.
This may involve defining an external endpoint or specifying controlled access.
Set Data Access Exit Point - Define how the agent may access external data (e.g., APIs or databases).
Specify endpoints, credentials, or whitelists.
If your system uses a permissions database, enable it so that you can set permissions at the routine/data level.
Navigate to each routine or data table’s Permissions tab and set fine-grained permissions (e.g. allow or deny read/write) based on roles or contexts.
Confirm and Save your changes.
Test the agent to ensure unauthorized operations are blocked and legitimate operations still succeed.