US 12,155,640 B2
Systems and methods for cloud federated token just in time authorization
Kanishka Hettiarachchi, Chatham, NJ (US); Ricky Hei Wong Chan, Woodside, NY (US); Renfei Zhang, Plano, TX (US); Ross S Indyke, New York, NY (US); Vijay Basker Balakrishnan, Coppell, TX (US); Vladimir Belinkis, Freehold, NJ (US); Joseph Schilling, Columbus, OH (US); and Ramesh Krishnamurthy, Prosper, TX (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed on Oct. 21, 2021, as Appl. No. 17/506,954.
Prior Publication US 2023/0129824 A1, Apr. 27, 2023
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); H04L 61/4505 (2022.01)
CPC H04L 63/0807 (2013.01) [H04L 61/4505 (2022.05); H04L 63/102 (2013.01); H04L 63/104 (2013.01); H04L 63/20 (2013.01); H04L 2463/082 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for cloud federated token just in time authorization, comprising:
receiving, by a cloud authentication services computer program, authenticating information for a user from an active directory federation service computer program, wherein the authenticating information comprises multifactor authentication appliance data, a user role, and/or a ticket identifier;
querying, by the cloud authentication services computer program, a plurality of backend services to validate the authenticating information, wherein the cloud authentication services computer program queries an in-memory entitlements graph to validate the user role; and
communicating, by the cloud authentication services computer program, validation to the active directory federation service computer program, wherein the active directory federation service computer program is configured to generate a security token comprising one or more assertion, wherein the assertion comprises a limit on a session with the user at a cloud platform, and wherein the cloud platform is configured to receive the security token and a trusted federated endpoint executed by the cloud platform is configured to enforce the limit on the session.