Secure Access Token Sharing for Trusted Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to granting access to protected resources based on access tokens require each trusted user to obtain an authorization grant, even if another user already possesses a valid access token, leading to inefficiencies in sharing access among associated users.

Innovation Solution

A method and system for securely sharing an access token between trusted users, involving generating a list of trusted users, obtaining an access token using an authorization grant, and transmitting a copy of the access token to enable access to a protected resource without requiring the second user to obtain a new authorization grant.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If each trusted user obtains an authorization grant and access token independently, then security and authorization control are maintained, but the process becomes inefficient and time-consuming when multiple users need access

Engineering Contradiction:
Improveaccess token sharing efficiencyVSAvoidtime required for authorization process
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having the first user obtain the authorization grant and access token in advance. The access token is then shared with the second user through secure transmission, eliminating the need for the second user to go through the entire authorization process. This preliminary action by the first user resolves the contradiction by enabling quick access for multiple users while maintaining security controls.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the access token obtained by the first user and transmits it securely to the second user. This copying mechanism allows the second user to access protected resources without repeating the authorization process, thereby improving productivity and reducing the time loss associated with multiple independent authorization requests.

Inventive Principle:
Principle #26Copying

2Productivity

If access tokens are shared among multiple users, then access efficiency is improved, but security risks may increase

Engineering Contradiction:
Improveaccess efficiency for multiple usersVSAvoidsecurity of access control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism through the authorization server that manages token sharing. The server verifies the relationship between users and validates the sharing request before transmitting the access token copy. This intermediary control maintains security reliability while enabling efficient access for multiple trusted users, resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system extracts the access token from the first user's credentials and transmits only the necessary copy to the second user, rather than sharing all authentication information. This extraction approach minimizes security risks by limiting what is shared while still enabling efficient access for multiple users.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the authorization process is simplified for trusted users, then ease of operation is improved, but the complexity of the authorization system increases

Engineering Contradiction:
Improveease of access for trusted usersVSAvoidcomplexity of authorization system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The authorization system is designed with multi-functionality to handle both independent authorization requests and token sharing scenarios. The same authorization server and protocols manage both cases, providing ease of operation for trusted users through simplified token sharing while maintaining a unified system architecture rather than adding separate complex mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9819672B1Sharing access tokens with trusted users
Publication Date: 2017.11.14 EMC IP HLDG CO LLC
  • US9819672B1 patent drawing
  • US9819672B1 patent drawing
  • US9819672B1 patent drawing

AI summary

Disclosed are techniques of sharing an access token. The techniques comprise generating a list that includes indications of users trusted to access a protected resource. The list indicates a first user and a second user. The technique also comprises inputting, by a first device associated with the first user, an authorization grant. The technique further comprises obtaining, by the first device using the authorization grant, an access token for the protected resource. The access token includes credentials for accessing the protected resource. The technique further comprises providing a copy of the access token to the second user by securely transmitting the copy of the access token to a second device associated with the second user. The copy of the access token enables the second device to access the protected resource.