Federated Service Permission Scaling with Cached Authorization Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing federated systems face inefficiencies and high latency due to the need for multiple services to individually verify user permissions, leading to excessive network traffic and communication overhead.

Innovation Solution

An authorization token is generated by an authorization server and propagated across services, caching it for reuse, reducing the need for individual permissions checks and minimizing network calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple services individually verify user permissions, then permission verification accuracy is improved, but network traffic and communication overhead increase

Engineering Contradiction:
Improvepermission verification accuracyVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines permission verification across multiple services by issuing a single authorization token from the authorization server that is recognized and validated by all participating services. This eliminates the need for each service to individually verify permissions through separate network calls, thereby reducing network traffic while maintaining verification accuracy through the unified token-based approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The authorization server performs permission verification in advance by issuing an authorization token that encapsulates the user's permissions. This preliminary action allows multiple services to reuse the pre-verified permissions information without performing redundant verification steps, thereby reducing network traffic and communication overhead while maintaining verification reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple services individually verify user permissions, then permission verification accuracy is improved, but system latency increases

Engineering Contradiction:
Improvepermission verification accuracyVSAvoidsystem latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The authorization server performs permission verification in advance by issuing an authorization token that encapsulates the user's permissions. This preliminary action allows multiple services to reuse the pre-verified permissions information without performing redundant verification steps, thereby reducing system latency while maintaining verification reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authorization token serves as a copy of the user's permission information that can be reused across multiple services. Instead of repeatedly accessing the original permission data source, services validate the copied token information, which significantly reduces verification time and system latency while maintaining accuracy through cryptographic validation of the token.

Inventive Principle:
Principle #26Copying

3Productivity

If authorization tokens are cached for reuse, then system productivity is improved, but device complexity increases

Engineering Contradiction:
Improvesystem productivityVSAvoidcaching mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the permission verification logic from individual services and centralizes it in the authorization server, which manages the authorization token cache. This extraction allows services to simply validate tokens without implementing complex caching mechanisms themselves, thereby improving system productivity while concentrating the complexity in a single specialized component rather than distributing it across all services.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12363128B2Apparatuses, methods, and computer program products for service permissions scaling in a federated system
Publication Date: 2025.07.15 ATLASSIAN PTY LTD
  • US12363128B2 patent drawing
  • US12363128B2 patent drawing
  • US12363128B2 patent drawing

AI summary

Methods, apparatuses, or computer program products according to the present disclosure provide for service permissions scaling. In example embodiments, an apparatus receives a service request from an edge server. The apparatus may generate an authorization token based at least in part on a permissions data vector, where the authorization token is configured for access by one or more computing devices to determine whether to grant access by a first computing device associated with the requesting entity identifier to one or more resources associated with the one or more computing devices. The apparatus may then transmit the authorization token to the edge server. According to some embodiments, the authorization token may be configured for storing in an authorization token cache. In some embodiments, the authorization token may be retrieved from the authorization token cache.