Single Sign-On Logout Verification Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional single sign-on services often fail to ensure secure logout processes, leaving users potentially logged into unsecure devices or networks, exposing sensitive data to malicious access.

Innovation Solution

Implement a system that tracks logout requests and responses from cloud-based applications managed by single sign-on services to verify successful user logout, prompting users to log out if necessary through a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional single sign-on services are used to enable automatic access to multiple services, then user convenience and access speed are improved, but security and privacy protection deteriorate due to inability to verify successful logout

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the single sign-on service tracks logout requests sent to cloud-based applications and monitors for corresponding logout responses. This closed-loop feedback system allows the service to verify whether users have been successfully logged out of each application, providing security confirmation while maintaining the convenience of single sign-on access.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The single sign-on service acts as an intermediary between users and multiple cloud-based applications. It manages authentication tokens, distributes logout requests to applications, and consolidates logout status information, thereby mediating the security verification process without requiring users to manually check each application's logout status.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If single sign-on services automatically log out users from multiple services, then security is improved, but system complexity increases due to need to track multiple applications' logout status

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The single sign-on service performs multiple functions: it authenticates users, manages session tokens, distributes logout requests to multiple applications, tracks logout responses, and provides unified logout status information. By consolidating these diverse functions into a single service, the system manages complexity centrally rather than requiring separate mechanisms at each application level.

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

Solution Approach 2:

The system changes the state parameter of authentication tokens from an assumed default of successful logout to a tracked and verified state. By monitoring whether logout responses are received from applications, the system dynamically updates the security status parameter, allowing it to adapt to actual logout outcomes rather than relying on theoretical logout completion.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If users manually check each application's logout status, then security verification is improved, but user time and operational effort increase

Engineering Contradiction:
Improvesecurity verificationVSAvoiduser time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The single sign-on service automatically performs the security verification function that would otherwise require manual user intervention. It proactively tracks logout requests and responses across all connected applications, self-manages the verification process, and presents consolidated logout status to users, thereby eliminating the need for users to manually check each application's logout state.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9699171B1Systems and methods for logging out of cloud-based applications managed by single sign-on services
Publication Date: 2017.07.04 GEN DIGITAL INC
  • US9699171B1 patent drawing
  • US9699171B1 patent drawing
  • US9699171B1 patent drawing

AI summary

The disclosed computer-implemented method for logging out of cloud-based applications managed by single sign-on services may include (1) identifying an attempt by a single sign-on service to log a user out of a set of cloud-based applications, (2) in response to identifying the attempt to log the user out of the set of applications, tracking a logout status of each application within the set of cloud-based applications by, for each application (a) identifying a logout request sent by the single sign-on service to the application and (b) determining whether the application has sent a logout response to the single sign-on service that verifies that the user has been successfully logged out of the application, and (3) determining that the user is still logged into at least one application managed by the single sign-on service by determining that the application did not send a logout response to the single sign-on service.