Scoped Application Access via Embedded Public Key Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack a granular control mechanism for access to application data and APIs within a computing environment, leading to insecure access scenarios where scoped applications may inadvertently share resources with untrusted applications.

Innovation Solution

A system that uses a public key embedded in a scoped application to authenticate and verify a signed identifier from a trusted application, allowing secure access to the scoped application's interface while maintaining secure access control without pre-configuring trusted applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If scoped applications share resources in a computing environment, then resource utilization and collaboration between applications are improved, but security and access control are worsened due to lack of granular control mechanisms

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidaccess security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments access control by introducing scoped applications with defined interfaces and data access boundaries. Each scoped application is divided into accessible resources that can be individually controlled through authentication mechanisms, allowing selective sharing while maintaining security boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary authentication system that mediates between trusted applications and scoped applications. This intermediary layer verifies signed identifiers and manages access permissions, enabling secure resource sharing without direct exposure between applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pre-configuration of trusted applications is implemented, then access control security is improved, but system complexity and deployment time are worsened

Engineering Contradiction:
Improveaccess control securityVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service authentication where scoped applications automatically verify signed identifiers from trusted applications using embedded public keys. This eliminates the need for manual pre-configuration of trust relationships, as the authentication mechanism is inherently built into the application architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the authentication parameter from static pre-configured trust lists to dynamic signed identifier verification. This allows the system to maintain security through cryptographic verification while avoiding the complexity of manually configuring and maintaining trust relationships.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If pre-configuration of trusted applications is required, then access security is improved, but ease of deployment and flexibility are worsened

Engineering Contradiction:
Improveaccess securityVSAvoiddeployment ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The authentication system operates autonomously by automatically verifying signed identifiers against embedded public keys without requiring manual intervention for trust configuration. This self-service mechanism maintains security while dramatically simplifying deployment procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The public key is embedded in the scoped application during the application creation phase, preparing the authentication mechanism in advance. This preliminary action ensures security is built-in from the start without requiring subsequent configuration steps during deployment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10498536B2System for permitting access to scoped applications
Publication Date: 2019.12.03 SERVICENOW INC
  • US10498536B2 patent drawing
  • US10498536B2 patent drawing
  • US10498536B2 patent drawing

AI summary

A public key embedded in a scoped application can be used to permit a trusted application to access a scoped application. The scoped application can receive a request for access to an interface of the scoped application from the trusted application. The request can include a signed identifier that is signed using a private key corresponding to the public key. The signed identifier can be authenticated using the public key. The scoped application can also verify that the signed identifier matches an identifier of the trusted application. Responsive to the authentication and verification, the trusted application may be permitted to have access to the interface of the scoped application. The private key and the public key are generated at a customer service instance operated by a computing provider. The private key is not shared outside of the customer service instance.