IP Library Granted Patent US 11,425,134
Granted Patent B1
US 11,425,134 · App. 16/591,347 · Granted Aug 23, 2022

Secure access to a corporate web application with translation between an internal address and an external address

Inventors: David Patimer (Tel Aviv, IL); Lior Lev-Tov (Tel Aviv, IL); Eldad Rudich (Tel Aviv, IL); Leonid Belkind (Tel Aviv, IL)
Assignee: CA, Inc.
H04L63/102H04L63/02H04L63/0272H04L63/0428H04L63/205
View Patent ↗
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 11,425,134
App. No.
16/591,347
Granted
Aug 23, 2022
Kind
B1
Abstract

Secure access to a corporate application with translation between an internal address and an external address. In some embodiments, a method may include receiving, at a secure access cloud point of delivery (PoD), from a client application on a client device, a request to access a corporate web application that is deployed in a corporate datacenter. The method may also include forwarding, from the secure access cloud PoD, to a connector that is also deployed in the corporate datacenter, the request to access the corporate web application. The method may further include brokering, by the connector and the secure access cloud PoD, authentication of a user, authorization of access by the user, and a secure communication session between the client application and the corporate web application by translating between an internal address of the corporate web application and an external address of the corporate web application.

Claims (31)

1. A computer-implemented method for secure access to a corporate web application with translation between an internal address and an external address, at least a portion of the method being performed by a computer system comprising one or more processors, the method comprising:

receiving, at a secure access cloud point of delivery (PoD), from a client application on a client device, a request to access a corporate web application that is deployed in a corporate datacenter, the corporate web application having an internal address and an external address, wherein the secure access cloud PoD is deployed outside of the corporate datacenter;

forwarding, from the secure access cloud PoD to a connector that is also deployed in the corporate datacenter, the request to access the corporate web application; and

brokering, by the connector and the secure access cloud PoD, authentication of a user, authorization of access by the user, and a secure communication session between the client application and the corporate web application, wherein brokering the secure communication session further comprises by translating between the internal address of the corporate web application and the external address of the corporate web application, wherein communication from the client application addressed to the external address of the corporate web application is translated, via the secure access cloud PoD, to the internal address of the corporate web application, wherein no corresponding agent is installed at the client device, and wherein the client application is unaware that the secure communication session is brokered by the connector and the secure access cloud PoD.

2. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed in request headers by replacing the external address of the corporate web application with the internal address of the corporate web application.

3. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed in request bodies by replacing the external address of the corporate web application with the internal address of the corporate web application.

4. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed in response headers by replacing the internal address of the corporate web application with the external address of the corporate web application.

5. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed in response bodies by replacing the internal address of the corporate web application with the external address of the corporate web application.

6. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is completely transparent to the client application.

7. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is completely transparent to the corporate web application.

8. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed automatically.

9. The method of claim 1 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed on a chunked stream.

10. The method of claim 9 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application performed on the chunked stream employs a virtual window of content with searches and replaces of the internal address and the external address being performed while reconstructing chunks in the chunked stream.

11. A computer-implemented method for secure access to a corporate web application with translation between an internal address and an external address, at least a portion of the method being performed by a computer system comprising one or more processors, the method comprising;

receiving, at a secure access cloud point of delivery (PoD), from a client application on a client device, a request to access a first corporate web application that is deployed in a corporate datacenter, the first corporate web application having an internal address and an external address, wherein the secure access cloud PoD is deployed external to the corporate datacenter;

forwarding, from the secure access cloud PoD to a connector that is also deployed in the corporate datacenter, the request to access the first corporate web application; and;

brokering, by the connector and the secure access cloud PoD, authentication of a user, authorization of access by the user, and a secure communication session between the client application and the first corporate web application, wherein brokering the secure communication session further comprises:

translating between the internal address of the first corporate web application and the external address of the first corporate web application, wherein communication from the client application addressed to the external address of the first corporate web application is translated, via the secure access cloud PoD, to the internal address of the first corporate web application; and

linking to a second corporate web application that is referenced by an internal domain of the second corporate web application in the first corporate web application,

wherein no corresponding agent is installed at the client device, and wherein the client application is unaware that the secure communication session is brokered by the connector and the secure access cloud PoD.

12. The method of claim 11 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is performed:

in request headers and bodies by replacing the external address of the corporate web application with the internal address of the corporate web application; and

in response headers and bodies by replacing the internal address of the corporate web application with the external address of the corporate web application.

13. The method of claim 11 , wherein the translating between the internal address of the corporate web application and the external address of the corporate web application is completely transparent to the client application and to the corporate web application.

14. The method of claim 11 , wherein the linking to the second corporate web application that is referenced by the internal domain of the second corporate web application in the first corporate web application comprises automatically translating the internal domain of the second corporate web application to an external domain of the second corporate web application in response headers and bodies.

15. The method of claim 11 , wherein the linking to the second corporate web application that is referenced by the internal domain of the second corporate web application in the first corporate web application comprises automatically translating the internal domain of the second corporate web application to an external domain of the second corporate web application in request headers and bodies.

16. The method of claim 11 , wherein access permissions to both the first corporate web application and the second corporate web application are aligned.

17. The method of claim 11 , wherein the linking to the second corporate web application that is referenced by the internal domain of the second corporate web application in the first corporate web application comprises automatically masking the existence of the second corporate web application from the client application.

18. The method of claim 17 , wherein the automatically masking the existence of the second corporate web application from the client application comprises generating, by the secure access cloud PoD, ad-hoc Unique Resource Identifiers (URIs) for the second corporate web application that appear to the client application to correspond to the first corporate web application.

19. The method of claim 18 , wherein the URIs appear in content and/or metadata delivered to the client application.

20. The method of claim 17 , wherein the automatically masking the existence of the second corporate web application from the client application is completely transparent to the client application.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 056398/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2020
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 052700/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051933/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: PATIMER, DAVID; LEV-TOV, LIOR; RUDICH, ELDAD; BELKIND, LEONID
To: SYMANTEC CORPORATION
Reel/Frame 050607/0816 →
Continuity (1)
Provisional Application 62832038 · Apr 10, 2019
Cited By (3)
US 12,375,475 US 12,634,284 US 12,689,613