Web Service Authorization via Segmented Authentication Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Web service systems lack the ability to provide authorization for access to protected resources, often trusting any entity from a trusted location, leading to potential unauthorized access.

Innovation Solution

A computing system and method that receive requests to access protected Web service resources, determine if authorization is required, and only permit access after receiving authorization from an authorized entity, using protocols like SOAP and WS-RT to manage and communicate authorization status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional authentication methods are used to protect Web service resources, then trust relationships can be established, but the system cannot provide authorization for specific requests and may trust any entity from a trusted location

Engineering Contradiction:
ImprovesecurityVSAvoidauthorization capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the authentication process into two distinct phases: authentication (verifying identity) and authorization (granting specific permissions). This separation allows the system to maintain trust relationships while adding granular control over specific resource access, resolving the contradiction between security and authorization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an authorization token as an intermediary element between the authenticated entity and the protected resource. This token carries specific authorization information and enables the system to grant or deny access to particular resources without compromising the underlying trust relationship, thus providing adaptability while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the Web service trusts any entity from a trusted location, then access is easily granted, but unauthorized access to protected resources may occur

Engineering Contradiction:
Improveaccess grantVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by assigning different authorization levels to different resources and requests. Instead of a blanket trust approach, each resource can have its own access control policies, allowing the system to easily grant access to authorized entities while protecting specific resources from unauthorized access through localized authorization rules.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by obtaining authorization tokens before accessing protected resources. This pre-authorization mechanism ensures that entities have explicit permission before accessing sensitive data or functions, preventing unauthorized access while maintaining ease of operation for legitimately authorized entities.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If authorization is required for protected resources, then security is enhanced, but the system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through self-contained authorization tokens that carry all necessary authorization information. The tokens enable the system to verify authorization without requiring complex real-time validation or additional infrastructure, thus enhancing security while minimizing system complexity through autonomous token-based verification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7979896B2Authorization for access to web service resources
Publication Date: 2011.07.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7979896B2 patent drawing
  • US7979896B2 patent drawing
  • US7979896B2 patent drawing

AI summary

A web service includes a protected resource. A requester requests access to the protected resource by sending a request to the web service. The web service prevents access to the web service until the request has been authorized by an authorizer. After the request has been authorized by the authorizer, the web service allows the requester to access the protected resource.