Basic authentication using identity and access manager with API key

US12475211B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12475211-B2
Application numberUS-202218012084-A
CountryUS
Kind codeB2
Filing dateNov 21, 2022
Priority dateNov 21, 2022
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, performed by at least one processor, for authenticating a client application using two-factor authentication, the method comprising: 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, wherein the first authentication method comprises a basic authentication method; 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, wherein the second authentication method comprises validating using an API Key, and the validating using the API Key comprises determining whether the API Key is expired in response to determining that a valid subscription exists for the API and validating the client application using the first authentication method; based on a result of validating using the first authentication method and the second authentication method, sending a service request to a backend service provider; and providing a response to the client application based on the validating using the first authentication method and the second authentication method. 2 . The method of claim 1 , wherein the basic authentication method comprises determining whether a username and password match an entry in a password database. 3 . The method of claim 1 , wherein the validating using the API Key comprises determining whether the valid subscription exists for the API in response to validating the client application using the first authentication method. 4 . The method of claim 1 , wherein the providing the response to the client application comprises providing a message indicating the client application is not authenticated in response to determining that the client application is not valid based on at least one of the first authentication method and the second authentication method. 5 . The method of claim 1 , wherein the providing the response to the client application comprises providing a service response from a backend service in response to determining that the client application is valid based on the first authentication method and the second authentication method. 6 . The method of claim 1 further comprising, wherein the validating using the first authentication method comprises accessing a first cache, and wherein the validating using the second authentication method comprises accessing a second cache. 7 . An apparatus for authenticating a client application using two-factor authentication, the apparatus comprising: a memory storing instructions; and at least one processor configured to execute the instructions to: receive, from the client application, a request to access an application programming interface (API); validate, using a first authentication, the client application for accessing the API, wherein the first authentication comprises a basic authentication; based on a result of the validating using the first authentication, validate the client application for accessing the API using a second authentication, wherein the second authentication comprises validating using an API Key, and the validating using the API Key comprises determining whether the API Key is expired in response to determining that a valid subscription exists for the API and validating the client application using the first authentication; based on a result of validating using the first authentication and the second authentication, send a service request to a backend service provider; and provide a response to the client application based on the validating using the first authentication and the second authentication. 8 . The apparatus of claim 7 , wherein the at least one processor is further configured to determine whether a username and password match an entry in a password database. 9 . The apparatus of claim 7 , wherein the at least one processor is further configured to determine whether the valid subscription exists for the API in response to validating the client application using the first authentication. 10 . The apparatus of claim 7 , wherein the at least one processor is further configured to provide a message indicating the client application is not authenticated in response to determining that the client application is not valid based on at least one of the first authentication and the second authentication. 11 . The apparatus of claim 7 , wherein the at least one processor is further configured to provide a service response from a backend service in response to determining that the client application is valid based on the first authentication and the second authentication. 12 . The apparatus of claim 7 further comprising, wherein the at least one processor is further configured to: access a first cache to validate using the first authentication, and access a second cache to validate using the second authentication. 13 . A non-transitory computer-readable recording medium having recorded thereon instructions executable by at least one processor, for authenticating a client application using two-factor authentication, the method comprising: 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, wherein the first authentication method comprises a basic authentication method; 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, wherein the second authentication method comprises validating using an API Key, and the validating using the API Key comprises determining whether the API Key is expired in response to determining that a valid subscription exists for the API and validating the client application using the first authentication method; based on a result of validating using the first authentication method and the second authentication method, sending a service request to a backend service provider; and providing a response to the client application based on the validating using the first authentication method and the second authentication method. 14 . The non-transitory computer-readable recording medium of claim 13 , wherein the basic authentication method comprises determining whether a username and password match an entry in a password database. 15 . The non-transitory computer-readable recording medium of claim 13 , wherein the validating using the API Key comprises determining whether the valid subscription exists for the API in response to validating the client application using the first authentication method.

Assignees

Inventors

Classifications

  • Key distribution {or management, e.g. generation, sharing or updating, of cryptographic keys or passwords (network architectures or network communication protocols for supporting key management in a packet data network H04L63/06)} · CPC title

  • using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

  • Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage · CPC title

  • G06F21/45Primary

    Structures or tools for the administration of authentication · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12475211B2 cover?
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…
Who is the assignee on this patent?
Rakuten Symphony Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/45. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).