AI Agent Authorization Tokens for Credential-Free API Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing identity management systems face security vulnerabilities due to software agents accessing user credentials without additional authorization, leading to potential unauthorized access and breaches.

Innovation Solution

Implementing user-controlled authorization network (UCAN) tokens to configure software agents with specific permissions and authentication tokens, allowing them to access resources without user credentials, thus enhancing security and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software agents are configured with user credentials to access services, then they can perform queries and access resources, but security vulnerabilities arise due to potential unauthorized access and breaches

Engineering Contradiction:
Improvesoftware agent access capabilityVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the authentication credentials into multiple components: UCAN tokens, permissions, and scopes. Instead of providing complete user credentials to software agents, the system issues segmented tokens that grant only specific permissions for specific resources, eliminating the security vulnerability while maintaining access functionality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces UCAN tokens as an intermediary between users and software agents. These tokens act as mediators that carry authorization information without exposing actual user credentials. The tokens are issued by an identity management system and can be programmatically managed, providing a secure intermediate layer that prevents direct credential exposure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If user credentials are exposed to software agents for service access, then authentication is simplified, but unauthorized access and security breaches become possible

Engineering Contradiction:
Improveauthentication simplicityVSAvoidunauthorized access risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements short-lived UCAN tokens that can be programmatically generated, distributed, and revoked. These tokens are designed to have limited lifetimes and can be discarded or regenerated as needed, making them inexpensive and replaceable compared to permanent user credentials. This allows easy rotation and revocation without complex procedures

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent makes the authorization system dynamic by allowing UCAN tokens to be programmatically issued, updated, and revoked. The permissions and scopes associated with tokens can be changed at runtime through code, enabling flexible adaptation to changing security requirements without manual credential management

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If complete user credentials are provided to software agents, then full access to services is enabled, but control and monitoring of agent actions are reduced

Engineering Contradiction:
Improveservice access scopeVSAvoidauthorization control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by associating specific permissions and scopes with individual UCAN tokens. Each token can have different permission sets and scope limitations tailored to specific software agents or use cases. This allows different levels of access control for different agents without affecting others, enabling fine-grained authorization management

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12468798B2Techniques for managing artificial intelligence agents using user-controlled authorization network tokens
Publication Date: 2025.11.11 OKTA INC
  • US12468798B2 patent drawing
  • US12468798B2 patent drawing
  • US12468798B2 patent drawing

AI summary

A user of an identity management system may configure a software agent with a set of parameters within one or more user interfaces of an agent management service. The set of parameters may include an identifier of an application programming interface (API) endpoint of a first service that the software agent is authorized to query and one or more permissions associated with queries to the API endpoint by the software agent. Further, the user may receive an authentication token for the software agent from the agent management service. The software agent may use the authentication token for accessing resources of the service via the API endpoint in accordance with the one or more permissions. Thus, the user may configure the first software agent with the authentication token to enable the software agent to perform the queries to the API endpoint of the first service.