IP Library Granted Patent US 10,075,424
Granted Patent B2
US 10,075,424 · App. 15/082,070 · Granted Sep 11, 2018

Application authentication wrapper

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 10,075,424
App. No.
15/082,070
Granted
Sep 11, 2018
Kind
B2
Abstract

Disclosed are various approaches for implementing an application authentication wrapper. An authentication request, such as a Kerberos request, is created for authenticating the computing device. The authentication request is encrypted to generate an encrypted authentication request. The encrypted authentication request is then forwarded to a reverse proxy server. An encrypted authentication response is received from the reverse proxy server. The encrypted authentication response, such as a Kerberos response, is then decrypted to generate a corresponding authentication response, which is then forwarded to the computing device that generated the authentication request.

Claims (31)

1. A system, comprising:

a computing device comprising a processor, a memory, and a network interface;

an application comprising machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

receive a Kerberos authentication request from a Kerberos service executing on the computing device, the Kerberos authentication request specifying an internet protocol (IP) address of the computing device as an address for a Kerberos key distribution center (KDC) service;

encrypt the Kerberos authentication request to generate an encrypted Kerberos authentication request; and

forward the Kerberos encrypted authentication request to a reverse proxy server.

2. The system of claim 1 , wherein the application further causes the computing device to at least decrypt an authentication response received from the reverse proxy server.

3. The system of claim 2 , wherein the application further causes the computing device to at least provide the decrypted authentication response to the Kerberos service executing on the computing device.

4. The system of claim 1 , wherein the application further causes the computing device to at least embed the authentication request within a transmission control protocol (TCP) stream.

5. The system of claim 1 , wherein the application further causes the computing device to at least wrap the authentication request within a request encoded according to a version of the hypertext transport protocol (HTTP).

6. The system of claim 1 , wherein the authentication request is encrypted according to a version of the secure sockets layer (SSL) protocol or the transport layer security (TLS) protocol.

7. The system of claim 1 , wherein the authentication request complies with a version of the Kerberos protocol.

8. A method, comprising:

receiving, by a computing device, a Kerberos authentication request from a Kerberos service executing on the computing device, the Kerberos authentication request specifying an internet protocol (IP) address of the computing device as an address for a Kerberos key distribution center (KDC) service

encrypting, by the computing device, the Kerberos authentication request to generate an encrypted Kerberos authentication request; and

forwarding, by the computing device, the encrypted Kerberos authentication request to a reverse proxy server.

9. The method of claim 8 , further comprising decrypting, by the computing device, an authentication response received from the reverse proxy server.

10. The method of claim 9 , further comprising providing the decrypted authentication response to the Kerberos service executing on the computing device.

11. The method of claim 8 , further comprising embedding, by the computing device, the authentication request within a transmission control protocol (TCP) stream.

12. The method of claim 8 , further comprising wrapping, by the computing device, the authentication request within a request encoded according to a version of the hypertext transport protocol (HTTP).

13. The method of claim 8 , wherein the authentication request is encrypted according to a version of the secure sockets layer (SSL) protocol or the transport layer security (TLS) protocol.

14. The method of claim 8 , wherein the authentication request complies with a version of the Kerberos protocol.

15. A non-transitory computer readable medium comprising machine readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:

receive a Kerberos authentication request from a Kerberos service executing on the computing device, the Kerberos authentication request specifying an internet protocol (IP) address of the computing device as an address for a Kerberos key distribution center (KDC) service;

encrypt the Kerberos authentication request to generate an encrypted Kerberos authentication request; and

forward the encrypted Kerberos authentication request to a reverse proxy server.

16. The non-transitory computer readable medium of claim 15 , wherein the machine readable instructions further cause the computing device to at least decrypt an authentication response received from the reverse proxy server.

17. The non-transitory computer readable medium of claim 16 , wherein the machine readable instructions further cause the computing device to provide the decrypted authentication response to the Kerberos service executing on the computing device.

18. The non-transitory computer readable medium of claim 15 , wherein the machine readable instructions further cause the computing device to at least embed the authentication request within a transmission control protocol (TCP) stream.

19. The non-transitory computer readable medium of claim 15 , wherein the machine readable instructions further cause the computing device to at least wrap the authentication request within a request encoded according to a version of the hypertext transport protocol (HTTP).

20. The non-transitory computer readable medium of claim 15 , wherein the authentication request is encrypted according to a version of the secure sockets layer (SSL) protocol or the transport layer security (TLS) protocol.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2016
From: TSE, KAR FAI; STUNTEBECK, ERICH; LU, CHEN
To: AIRWATCH LLC
Reel/Frame 038111/0195 →