Mobile Terminal SSO Authentication via Relaying Party Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile communication systems face security vulnerabilities in the Single Sign-On procedure, particularly in the transmission and verification of user identifiers, which can lead to phishing attacks and inefficient user authentication.

Innovation Solution

A method and system for secure user authentication in mobile communication systems, involving the transmission of user identifiers to a Relaying Party, receiving an OpenID authentication request, and verifying the validity of the Relaying Party and OpenID provider, ensuring secure Single Sign-On across networks like 3GPP EPS, EUTRAN, and GERAN.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the conventional Single Sign-On procedure is used for user authentication, then the user can access resources through identifier transmission, but security vulnerabilities arise that enable phishing attacks

Engineering Contradiction:
Improveauthentication securityVSAvoidphishing attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary verification of the Relaying Party's validity before processing the Single Sign-On authentication request. The terminal verifies whether the RP is a valid entity that can receive SSO requests, and checks whether the redirect URI matches the registered URI. This preliminary validation prevents phishing attacks by ensuring the user is authenticating with a legitimate service provider before any credential transmission occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces an intermediary verification mechanism where the terminal acts as an active intermediary between the user and the Relaying Party. Instead of directly transmitting identifiers to any received request, the terminal mediates by verifying the RP's validity and the redirect URI consistency. This intermediary layer blocks malicious RPs from receiving user credentials, thereby preventing phishing attacks while allowing legitimate SSO operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the terminal verifies the Relaying Party validity through redirect request message, then security is improved, but the authentication procedure becomes more complex

Engineering Contradiction:
ImproveSingle Sign-On securityVSAvoidauthentication procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification of Relaying Party validity and redirect URI matching is performed as a preliminary action before the main authentication flow. By checking these conditions upfront in the receiveRedirectRequest() function, the system avoids complex verification steps later in the authentication process. The terminal simply checks if the RP is valid and if the redirect URI matches the registered URI, then proceeds with standard SSO if both conditions are met.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The terminal performs self-verification of the Relaying Party using information already available in the redirect request message and its own registered URI. The verification logic is embedded within the terminal itself, eliminating the need for additional external verification servers or complex multi-party interactions. The terminal autonomously determines RP validity by comparing the received redirect URI with its registered URI, simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9485654B2Method and apparatus for supporting single sign-on in a mobile communication system
Publication Date: 2016.11.01 SAMSUNG ELECTRONICS CO LTD
  • US9485654B2 patent drawing
  • US9485654B2 patent drawing
  • US9485654B2 patent drawing

AI summary

A terminal and a user authentication method of a terminal in a communication system are provided. The terminal and the method include transmitting information including a user identifier to a Relaying Party (RP), receiving a redirect request message including a OpenID authentication request from the RP, and verifying validity of the RP based on the redirect request message.