Native App Authentication via System Browser for Secure IdP Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Native applications that authenticate users with web services via web views face security issues, as they can access authentication data not intended for the web service provider, and existing systems lack a protocol-agnostic solution to overcome these limitations.

Innovation Solution

A native application intercepts a redirect request from the main gateway and forwards it to a system browser, using an embedded authentication server to communicate with a broker gateway, enabling secure user authentication through an identity provider, and partitions large authentication responses into smaller chunks to avoid browser prompts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If native application uses web view to interface with web service provider, then developer can save time and resources by reusing existing functionality, but application can access authentication data that would normally not be accessible to web service provider

Engineering Contradiction:
Improvedevelopment time and resourcesVSAvoidsecurity issues
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a system web browser as an intermediary component between the native application and the web service provider. The native application communicates authentication requests through the system web browser, which acts as a mediator to handle the authentication protocol with the identity provider and web service provider, thereby preventing the native application from directly accessing sensitive authentication data while still enabling secure authentication functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If IdP prevents authentication via web views to address security issues, then security is improved, but existing systems do not provide a solution to overcome these limitations

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

Solution Approach 1:

The patent implements a universal authentication mechanism that works across multiple identity providers (e.g., Facebook, Google, Salesforce) through a single system web browser interface. The native application can authenticate with any supported IdP without requiring separate custom native software for each provider, achieving both security through the system browser and versatility through multi-IdP support.

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

3Reliability

If native application intercepts redirect request and forwards to system web browser, then secure authentication is enabled, but additional system components are required

Engineering Contradiction:
Improvesecure authenticationVSAvoidsystem components
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent leverages the existing system web browser as a self-service component that handles authentication automatically. The native application simply intercepts the redirect request and forwards it to the system web browser, which then autonomously manages the authentication process with the identity provider and web service provider, minimizing the need for additional complex custom components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12388821B1Secure identity provider authentication for native application to access web service
Publication Date: 2025.08.12 INDUCTIVE AUTOMATION LLC
  • US12388821B1 patent drawing
  • US12388821B1 patent drawing
  • US12388821B1 patent drawing

AI summary

A native application on a client computing device enables secure user authentication via an identity provider (IdP) for accessing services of a web service provider. The native application forwards a redirect request generated by a main gateway of the service provider and including an IdP uniform resource locator (URL) to a system browser of the client computing device. The redirect request directs the system browser to a broker gateway of the service provider that registers an authentication response handler and redirects the system browser to the IdP URL to enable a user of the native client computing device to authenticate. After the broker gateway receives an IdP authentication response from the IdP following authentication by the user, the broker gateway provides the IdP authentication response to the native application for providing back to the main gateway. The main gateway finally processes the authentication response to complete the authentication request.