US 11,818,113 B2
Techniques for simultaneously accessing multiple isolated systems while maintaining security boundaries
Danne Lauren Stayskal, Eastsound, WA (US); Vladimir Cabildo, Kirkland, WA (US); Jorge Enrique Reyes Salas, Kenmore, WA (US); and Alaa Shaker, Seattle, WA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Mar. 2, 2023, as Appl. No. 18/177,349.
Application 18/177,349 is a continuation of application No. 17/069,576, filed on Oct. 13, 2020, granted, now 11,627,123.
Prior Publication US 2023/0208827 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); H04L 65/1069 (2022.01)
CPC H04L 63/08 (2013.01) [H04L 63/20 (2013.01); H04L 65/1069 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
establishing a first session between a first realm and an application and after successful authentication of a user for the first realm, and wherein the application stores a first set of one or more keys for the first session in a first isolated data store;
while the first session is active between the first realm and the application, establishing a second session between a second realm and the application after successful authentication of the user for the second realm, wherein data is not shared between the first realm and the second realm, wherein the application stores a second set of one or more keys for the second session in a second isolated data store that is separate from the first isolated data store, and wherein the application isolates the first session with the first realm from the second session with the second realm so that information is not shared between the first realm and the second realm;
receiving, by the first realm, from the application via the first session and without re-authentication of the user, a first request requesting a first task to be performed in the first realm;
performing, by the first realm, the first task, wherein the first task is for a first tenancy in the first realm;
sending, by the first realm, to the application via the first session, a particular status code generated based on performing the first task;
receiving, by the second realm, from the application via the second session and without re-authentication of the user, a second request requesting a second task to be performed in the second realm, wherein the application sends the second request to the second realm in response to receiving the particular status code from the first realm; and
performing, by the second realm, the second task, wherein the second task is for a second tenancy in the second realm.