Dynamic Client Registration With Scoped Authorization Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for client registration and authorization in aggregator services require manual vetting, which is inefficient and not scalable, lacking a dynamic and secure mechanism for issuing client credentials and managing access scopes.

Innovation Solution

Implement a dynamic client registration process through self-registration of application client identifiers and issuance of authorization tokens, utilizing blockchain technology for secure, scalable, and multi-layered access control, with mutual authentication and multifactor authentication to protect user data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual vetting is used for client registration, then security and trust are maintained, but efficiency and scalability are reduced

Engineering Contradiction:
ImprovesecurityVSAvoidregistration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service client registration where applications automatically register themselves with the authorization server without requiring manual intervention. The client application generates its own client credentials and registers with the authorization server through automated API calls, eliminating the need for manual vetting while maintaining security through automated validation of registration parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of vetting and registering clients is replaced with an automated electronic system. The authorization server automatically validates registration requests, generates client credentials, and manages the registration process through programmed logic and automated decision-making, substituting human manual operations with electronic automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manual vetting is used for client registration, then access control is maintained, but scalability is reduced

Engineering Contradiction:
Improveaccess controlVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static manual vetting process to a dynamic automated registration system that can adapt to varying numbers and types of clients. The authorization server dynamically validates registration requests based on configurable criteria, automatically adjusts access controls, and scales the registration process to handle increasing numbers of applications without requiring proportional increases in manual resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the registration process from manual to automated. Instead of manual review of each client, the system uses automated validation of registration parameters such as client identifier format, scope permissions, and application metadata. This parameter-based automated validation enables scalable processing of large numbers of clients while maintaining consistent access control standards.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static credentials are used, then simplicity is maintained, but adaptability and security are reduced

Engineering Contradiction:
Improvecredential simplicityVSAvoidaccess scope flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The credential system is segmented into multiple components: client credentials for application identification, authorization tokens for permission validation, and scope-based access controls. This segmentation allows each component to serve specific functions, with client credentials remaining simple while access scope flexibility is achieved through separate, manageable token and scope mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces static credentials with dynamic authorization tokens that can be issued and revoked based on changing access requirements. Tokens can be generated with specific scopes and permissions that match the current needs of the application, allowing adaptability without requiring changes to the fundamental credential structure. Tokens can be dynamically adjusted based on user consent and application requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12355747B1Client registration for authorization
Publication Date: 2025.07.08 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US12355747B1 patent drawing
  • US12355747B1 patent drawing
  • US12355747B1 patent drawing

AI summary

Techniques are described for client registration for authorizing an aggregator service to access data on behalf of an application, through self-registration of an application client identifier and issuance of authorization token(s) based on the application client identifier. Implementations provide a technique for dynamic client registration that avoids the need for manual vetting and manual generation of the client credential grant. Additionally, the implementations described herein enforce domain values around the scope and/or purpose of the client grant. This allows for support of application providers through a single point of registration that supports multi-layer and channel. This also allows for support of a scalable authorization solution for any suitable number of clients. The dynamic client registration process adds an additional layer of security through the OAuth client grant and mutual authentication.