IP Library Patent Application 19067645
Patent Application
App. No. 19/067,645

PROCESSING ACCESS REQUESTS ON A SERVICE-TO-SERVICE BASIS USING A THIRD-PARTY IDENTIFICATION TOKEN

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/067,645
Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for processing access requests on a service-to-service basis using a third-party identification token. In particular, the disclosed systems can identify that a user is authenticated for a first computer service based on detecting a third-party identification token. Further, the disclosed systems can generate, by the first computer service, an access request comprising a requested action and the third-party identification token to a second computer service. Additionally, the disclosed systems can determine, by the second computer service, whether the access request is authorized based on determining that an authorization policy defined at the second computer service authorizes the requested action by the first computer service and that the third-party identification token is valid. Moreover, the disclosed systems can provide, to the first computer service, a response to the access request in response to determining whether the access request is authorized.

Claims (45)

1 - 20 . (canceled)

21 . A computer-implemented method comprising:

generating a first authorization policy associated with a first computer service defining a plurality of authorized request paths for the first computer service;

receiving, at the first computer service, a first access request comprising a first access request path;

authorizing the first access request based on determining the first access request path corresponding to the first access request is included in the plurality of authorized request paths defined in the first authorization policy associated with the first computer service;

receiving, at the first computer service, a second access request comprising a second access request path; and

denying the second access request based on determining the second access request path corresponding to the second access request does not match any of the plurality of authorized request paths defined in the first authorization policy associated with the first computer service.

22 . The computer-implemented method of claim 21 , wherein generating the first authorization policy associated with the first computer service comprises identifying, for the first computer service, one or more allowed actions authorized for each authorized request path of the plurality of authorized request paths.

23 . The computer-implemented method of claim 21 , wherein receiving the first access request at the first computer service comprises receiving a request to access a second computer service having a second authorization policy different than the first authorization policy associated with the first computer service.

24 . The computer-implemented method of claim 23 , further comprising:

sending, by the first computer service, the first access request to the second computer service; and

receiving, from the second computer service at the first computer service, a response indicating whether the first access request is authorized in accordance with the second authorization policy.

25 . The computer-implemented method of claim 21 , wherein receiving the first access request at the first computer service comprises receiving a requested action and a third-party identification token from a second computer service.

26 . The computer-implemented method of claim 25 , wherein authorizing the first access request comprises determining whether the first access request path is included in the plurality of authorized request paths defined in the first authorization policy without determining a permission scope associated with the second computer service.

27 . The computer-implemented method of claim 25 , further comprising providing, by the first computer service to the second computer service, a response to the first access request in response to authorizing the first access request at the first computer service.

28 . A non-transitory computer-readable medium storing instructions that,

when executed by at least one processor, cause a computer system to:

generate a first authorization policy associated with a first computer service defining a plurality of authorized request paths for the first computer service;

receive, at the first computer service, a first access request comprising a first access request path;

authorize the first access request based on determining the first access request path corresponding to the first access request is included in the plurality of authorized request paths defined in the first authorization policy associated with the first computer service;

receive, at the first computer service, a second access request comprising a second access request path; and

deny the second access request based on determining the second access request path corresponding to the second access request does not match any of the plurality of authorized request paths defined in the first authorization policy associated with the first computer service.

29 . The non-transitory computer-readable medium of claim 28 , wherein generating the first authorization policy associated with the first computer service comprises identifying, for the first computer service, one or more allowed actions authorized for each authorized request path of the plurality of authorized request paths.

30 . The non-transitory computer-readable medium of claim 28 , wherein receiving the first access request at the first computer service comprises receiving a request to access a second computer service having a second authorization policy different than the first authorization policy associated with the first computer service.

31 . The non-transitory computer-readable medium of claim 30 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

send, by the first computer service, the first access request to the second computer service; and

receive, from the second computer service at the first computer service, a response indicating whether the first access request is authorized in accordance with the second authorization policy.

32 . The non-transitory computer-readable medium of claim 28 , wherein receiving the first access request at the first computer service comprises receiving a requested action and a third-party identification token from a second computer service.

33 . The non-transitory computer-readable medium of claim 32 , wherein authorizing the first access request comprises determining whether the first access request path is included in the plurality of authorized request paths defined in the first authorization policy without determining a permission scope associated with the second computer service.

34 . The non-transitory computer-readable medium of claim 32 , further comprising instructions that, when executed by the at least one processor, cause the computer system to provide, by the first computer service to the second computer service, a response to the first access request in response to authorizing the first access request at the first computer service.

35 . A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

generate a first authorization policy associated with a first computer service defining a plurality of authorized request paths for the first computer service;

receive, at the first computer service, a first access request comprising a first access request path;

authorize the first access request based on determining the first access request path corresponding to the first access request is included in the plurality of authorized request paths defined in the first authorization policy associated with the first computer service;

receive, at the first computer service, a second access request comprising a second access request path; and

deny the second access request based on determining the second access request path corresponding to the second access request does not match any of the plurality of authorized request paths defined in the first authorization policy associated with the first computer service.

36 . The system of claim 35 , wherein generating the first authorization policy associated with the first computer service comprises identifying, for the first computer service, one or more allowed actions authorized for each authorized request path of the plurality of authorized request paths.

37 . The system of claim 35 , wherein receiving the first access request at the first computer service comprises receiving a request to access a second computer service having a second authorization policy different than the first authorization policy associated with the first computer service.

38 . The system of claim 37 , further comprising instructions that, when executed by the at least one processor, cause the system to:

send, by the first computer service, the first access request to the second computer service; and

receive, from the second computer service at the first computer service, a response indicating whether the first access request is authorized in accordance with the second authorization policy.

39 . The system of claim 35 , wherein receiving the first access request at the first computer service comprises receiving a requested action and a third-party identification token from a second computer service.

40 . The system of claim 39 , wherein authorizing the first access request comprises determining whether the first access request path is included in the plurality of authorized request paths defined in the first authorization policy without determining a permission scope associated with the second computer service.

Assignments (3)
SECURITY AGREEMENT Recorded Mar 31, 2025
From: CHIME FINANCIAL, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 070689/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2025
From: SARMA, MUKUND; PATEL, AFAAQ ALAM; MORRIS, ROBERT, JR.; TETELMAN, ARKADIY; TRUDEAU, JEFFREY; KULINIEWICZ, PAUL MICHAEL
To: CHIME FINANCIAL, INC.
Reel/Frame 070545/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2025
From: SARMA, MUKUND; PATEL, AFAAQ ALAM; MORRIS, ROBERT, JR.; TETELMAN, ARKADIY; TRUDEAU, JEFFREY; KULINIEWICZ, PAUL MICHAEL
To: CHIME FINANCIAL, INC.
Reel/Frame 070379/0690 →