API Authentication with IAM and API Key Access Restriction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication methods, such as basic authentication, do not allow for restricting user access to specific APIs or combining with centralized Identity and Access Management (IAM), leading to potential security vulnerabilities.

Innovation Solution

Implementing a two-factor authentication method that combines basic authentication with API Key authentication, including validating username and password and checking for valid API subscriptions and key expiration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If basic authentication is used, then user access is granted to all APIs categorized under basic authentication, but there is no way to restrict user access to specific APIs or data

Engineering Contradiction:
Improveuser accessVSAvoidaccess restriction
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the authentication process into two distinct parts: basic authentication (username/password) and API key authentication. This segmentation allows the system to first verify user identity through basic authentication, then further restrict access to specific APIs through API key validation, thereby resolving the contradiction between ease of access and access restriction capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary authentication mechanism (API key validation) between basic authentication and API access. This intermediary layer acts as a mediator that takes the authenticated user from basic authentication and further validates their authorization for specific APIs, enabling both easy initial access and fine-grained restriction

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If basic authentication is used, then authentication is simple, but it is not combinable with centralized Identity and Access Management (IAM)

Engineering Contradiction:
Improveauthentication processVSAvoidIAM integration
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments authentication into basic authentication (handled by the application) and API key authentication (handled by centralized IAM). This segmentation allows each component to handle its specific authentication task independently, enabling simple basic authentication while simultaneously supporting integration with centralized IAM systems

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal authentication framework that can work with both basic authentication and centralized IAM systems. The two-factor authentication mechanism is designed to be versatile, supporting integration with existing IAM infrastructures while maintaining the simplicity of basic authentication, thus achieving multi-functionality

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

3Reliability

If two-factor authentication combining basic authentication and API key authentication is implemented, then security is enhanced and access is restricted to specific resources, but authentication processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing basic authentication first to quickly verify user identity, then using the authenticated user context to validate the API key. This preliminary verification reduces the overall validation burden in the second stage, as the system already knows which user is making the request, thereby mitigating the time loss from enhanced security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by validating only the necessary authentication factors based on the specific API being accessed. Not all APIs require the full two-factor authentication process - the system validates basic authentication for all requests, then applies API key validation only where needed, reducing unnecessary processing time while maintaining security where required

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12475211B2Basic authentication using identity and access manager with API key
Publication Date: 2025.11.18 RAKUTEN SYMPHONY INC
  • US12475211B2 patent drawing
  • US12475211B2 patent drawing
  • US12475211B2 patent drawing

AI summary

A method, apparatus, and computer-readable recording medium for authenticating a client application using two-factor authentication. The method includes receiving, from the client application, a request to access an application programming interface (API), validating, using a first authentication method, the client application for accessing the API, and based on a result of the validating using the first authentication method, validating the client application for accessing the API using a second authentication method, and providing a response to the client application based on the validating using the first authentication method and the second authentication method.