Systems and methods for authenticating clients to access data

US2026006027A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026006027-A1
Application numberUS-202519316145-A
CountryUS
Kind codeA1
Filing dateSep 2, 2025
Priority dateDec 11, 2023
Publication dateJan 1, 2026
Grant date

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.

Presented herein are systems and methods of authenticating clients to access data via proxy layers. A gateway on a proxy layer may receive a request from a client to access data in a compartment on the database layer. The request may include a token based at least on an encryption of an identifier of the compartment responsive to successful authentication of the request at an application layer. The gateway may, responsive to identifying the identifier as referencing the compartment, determine that the client is authorized to access the data in the compartment on the database layer through the proxy layer. The gateway may select a permission for the client to access the compartment through the proxy layer based on the context of the request. The gateway may generate an indication that the client is authorized to access the data in accordance with the permission.

First claim

Opening claim text (preview).

What we claim is: 1 . A method, comprising: receiving, by one or more processors, at a first layer, a request from a client to access data in a compartment of plurality of compartments via a second layer, the request comprising authentication information for the client; generating, by the one or more processors, responsive to authentication of the request using the authentication information, (i) a context in which the client is to access the compartment and (ii) a first token generated based on an identifier of the compartment; sending, by the one or more processors, from the first layer to a gateway on the second layer, the context and the first token; and obtaining, by the one or more processors, at the first layer from the gateway on the second layer, an indication comprising a second token to grant the client access the data in the compartment in accordance with an access permission selected by the gateway based on the context upon authorization of the client using the first token. 2 . The method of claim 1 , further comprising: receiving, by the one or more processors, at the first layer, a second request from the client to access the data in the compartment of plurality of compartments via the second layer, the second request comprising second authentication information for the client; and sending, by the one or more processors, from the first layer to the client, an indication of failure to authenticate the client, responsive to unsuccessful authentication of the second request using the second authentication information. 3 . The method of claim 1 , further comprising forwarding, by the one or more processors, from the second layer via the first layer to the client, the indication comprising the second token, wherein the client is configured to access the data in the compartment using the second token. 4 . The method of claim 1 , further comprising providing, by the one or more processors, via the first layer, a web application to the client for accessing the data in the compartment of the plurality of compartments. 5 . The method of claim 1 , further comprising routing, by the one or more processors, via an interface on the first layer, communications from the client for accessing the data in the compartment of the plurality of compartments on a third layer. 6 . The method of claim 1 , further comprising controlling, by the one or more processors, via the first layer, access to the data by the client in the compartment in accordance with the access permission selected by the gateway on the second layer. 7 . The method of claim 1 , wherein generating the context further comprises generating the context including one or more attributes of the data in the compartment to be accessed by the client, the one or more attributes comprising at least one of an identifier of the data, an identifier of the client, or a web application through which the client is to access the data. 8 . The method of claim 1 , wherein generating the first token further comprising generating the first token based on the identifier of the compartment to be accessed by the client and an encryption key generated by the gateway. 9 . The method of claim 1 , wherein sending the context and the first token further comprising adding, to a header of the request, the context and the first token to forward from the first layer to the gateway on the second layer. 10 . The method of claim 1 , wherein obtaining the indication further comprises obtaining the indication comprising (i) an identification of the access permission and (ii) the second token identifying the context, an encryption of the identifier of the compartment to be accessed, and an identifier of the client. 11 . A system, comprising: one or more processors coupled with memory, configured to: receive, at a first layer, a request from a client to access data in a compartment of plurality of compartments via a second layer, the request comprising authentication information for the client; generate, responsive to authentication of the request using the authentication information, (i) a context in which the client is to access the compartment and (ii) a first token generated based on an encryption of an identifier of the compartment; send, from the first layer to a gateway on the second layer, the context and the first token; and obtain, at the first layer from the gateway on the second layer, an indication comprising a second token to grant the client access the data in the compartment in accordance with an access permission selected by the gateway based on the context upon authorization of the client using the first token. 12 . The system of claim 11 , wherein the one or more processors are further configured to: receive, at the first layer, a second request from the client to access the data in the compartment of plurality of compartments via the second layer, the second request comprising second authentication information for the client; and send, from the first layer to the client, an indication of failure to authenticate the client, responsive to unsuccessful authentication of the second request using the second authentication information. 13 . The system of claim 11 , wherein the one or more processors are further configured to forward, from the second layer via the first layer to the client, the indication comprising the second token, wherein the client is configured to access the data in the compartment using the second token. 14 . The system of claim 11 , wherein the one or more processors are further configured to provide, via the first layer, a web application to the client for accessing the data in the compartment of the plurality of compartments. 15 . The system of claim 11 , wherein the one or more processors are further configured to route, via an interface on the first layer, communications from the client for accessing the data in the compartment of the plurality of compartments on a third layer. 16 . The system of claim 11 , wherein the one or more processors are further configured to control, via the first layer, access to the data by the client in the compartment in accordance with the access permission selected by the gateway on the second layer. 17 . The system of claim 11 , wherein the one or more processors are further configured to generate the context including one or more attributes of the data in the compartment to be accessed by the client, the one or more attributes comprising at least one of an identifier of the data, an identifier of the client, or a web application through which the client is to access the data. 18 . The system of claim 11 , wherein the one or more processors are further configured to generate the first token based on the identifier of the compartment to be accessed by the client and an encryption key generated by the gateway. 19 . The system of claim 11 , wherein the one or more processors are further configured add, to a header of the request, the context and the first token to forward from the first layer to the gateway on the second layer. 20 . The system of claim 11 , wherein the one or more processors are further configured to obtain the indication comprising (i) an identification of the access permission and (ii) the second token identifying the context, an encryption of the identifier of the compartment to be accessed, and an identifier of the client.

Assignees

Inventors

Classifications

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • Proxies · CPC title

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · 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 US2026006027A1 cover?
Presented herein are systems and methods of authenticating clients to access data via proxy layers. A gateway on a proxy layer may receive a request from a client to access data in a compartment on the database layer. The request may include a token based at least on an encryption of an identifier of the compartment responsive to successful authentication of the request at an application layer.…
Who is the assignee on this patent?
Stripe Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 01 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).