Databricks Omnigent adds intent-based authorization for AI agents
Databricks Omnigent has introduced intent-based authorization to enhance the security of AI agents. This feature ensures agents only perform actions aligned with their declared purpose, closing a gap in traditional identity-based authorization systems that attackers can exploit through prompt injection. The system requires human approval for sensitive actions and denies unauthorized ones, with intents defined at design time or approved by a human at session start, impacting developers and architects managing AI agents.
- →Intent-based authorization for AI agents
- →Configurable authorization verdicts
- →Human oversight in intent definition
- →Defense against prompt injection attacks
- →Layered defense with contextual policies
Features (3) ›
- Intent-based authorization for AI agents
Omnigent now supports intent-based authorization, where every action an AI agent takes is checked against a declared purpose. This complements identity-based authorization by ensuring actions are not only permitted but also aligned with the current task, preventing unauthorized actions even if the agent has the credentials.
- Configurable authorization verdicts
Intent-based authorization in Omnigent provides three verdicts for tool calls: 'Permitted' for actions within scope, 'Consent-required' for sensitive actions needing human approval, and 'Denied' for actions outside the declared purpose. These are managed through ALLOW, ASK, and DENY constructs.
- Human oversight in intent definition
Users can define agent intents either at design time for autonomous agents or have the agent draft intents from descriptions for interactive agents, requiring human approval before they are applied. This ensures that agents cannot unilaterally change their purpose at runtime.
Enhancements (2) ›
- Defense against prompt injection attacks
The new authorization model effectively blocks prompt injection attacks by denying actions that fall outside the agent's declared intent, even if those instructions are embedded within data the agent processes. This provides a layered defense against sophisticated threats.
- Layered defense with contextual policies
Intent-based authorization is integrated with other contextual policies, such as session-risk scoring, within a single policy engine. This provides a robust, multi-layered security approach where multiple checks reinforce each other, and any single denial halts the process.
https://www.databricks.com/blog/permission-isnt-purpose-intent-based-authorization-omnigent
Related releases
- Databricks SDK Java v0.136.0 Updates Databricks Java SDK Releases ·
- Databricks SDK for Go v0.165.0 Adds New API Methods Databricks Go SDK Releases ·
- AI Applications in Finance: Use Cases, Risks, and Implementation Guide Databricks Blog ·
- AI Literacy Framework for Education and Workforce Databricks Blog ·
- Databricks Genie One: AI Use Cases for Business Users Databricks Blog ·
- EU Digital Product Passport: Databricks Solution for Traceability Deadline Databricks Blog ·