JWT Remote Access Session Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In remote working environments, existing access management systems face challenges in providing secure, temporary network access while ensuring data and resource management in public or transient locations, with vulnerabilities in password-based authentication and security breaches.

Innovation Solution

The implementation of a JSON Web Token (JWT) system for remote access, which creates a temporary session by encoding authentication information in a standardized, encrypted token structure, allowing clients to access network resources without frequent server verification, using a header, payload, and signature format, and configuring access limitations based on JSON payloads stored at the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If password-based authentication is used for remote access, then users can access network platforms from transient locations, but security vulnerabilities and breaches occur

Engineering Contradiction:
Improveremote access capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the authentication and authorization logic from the server and embeds it into self-contained JWT tokens. The token contains encoded user identity, permissions, and session information that can be verified locally by the client without frequent server communication, eliminating password-based authentication vulnerabilities while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The JWT token acts as an intermediary carrier between server and client. It transports authentication credentials, session identifiers, and access permissions in an encoded format that can be verified without exposing sensitive information, serving as a secure mediator that replaces direct password authentication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If frequent server verification is implemented for security, then authentication reliability improves, but system complexity and authentication overhead increase

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server performs all authentication and authorization verification in advance when issuing the JWT token. The token is pre-configured with session identifiers, user permissions, and expiration information, eliminating the need for frequent verification requests during the session and reducing system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client performs self-verification of the JWT token using public keys or validation algorithms included in the token structure. This self-service authentication mechanism eliminates the need for continuous server verification, reducing communication overhead and system complexity while maintaining security.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If unrestricted access is provided in temporary sessions, then ease of access improves, but data and resource management control is lost

Engineering Contradiction:
Improveaccess convenienceVSAvoidresource and data management risk
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The JWT token contains differentiated permission sets tailored to specific users, resources, and session types. Each token encodes granular access control information that defines exactly what data and resources the user can access during the temporary session, providing localized quality control without restricting legitimate access.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Access control policies and resource permissions are predetermined and encoded into the JWT token before the session begins. The server configures session-specific constraints, data access rights, and resource limitations in advance, ensuring that users can access resources conveniently while automated controls prevent unauthorized or harmful actions during the session.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11658957B2Methods and apparatuses for temporary session authentication and governor limits management
Publication Date: 2023.05.23 SALESFORCE INC
  • US11658957B2 patent drawing
  • US11658957B2 patent drawing
  • US11658957B2 patent drawing

AI summary

Methods, and apparatuses are provided for access limitations to a network in a session using a formatted web token. The method includes: formatting a web token by a schema to create a formatted web token for user access to the network; receiving a log-in request for the user access to the network server via an app hosted by a computing device remotely located to the network server; in response to receipt of a user access request, creating the session by the network server with network limitations for user access to data and resources of the network; passing the formatted web token to a client for enabling user access to the data and resources of the network; decoding payload data of the formatted web token at the client to authenticate the user access; and enabling the client with access limitations based on decoded payload data.