IP Library Granted Patent US 11,930,009
Granted Patent B2
US 11,930,009 · App. 17/503,347 · Granted Mar 12, 2024

Optimized authentication mechanism

Inventor: Kazimieras Celiesius (Vilnius, LT)
Assignee: Oversec, UAB
H04L63/0876H04L63/0272H04L63/0823H04L63/083H04L63/102H04L63/108
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,930,009
App. No.
17/503,347
Granted
Mar 12, 2024
Kind
B2
Abstract

A method including receiving, at a processor, credential requests for accessing the VPN environment from a first user device using a first interface and from a second user device using a second interface; transmitting, to the first user device, a first credential based at least in part on the first user device using the first interface; and transmitting, to the second user device, a second credential based at least in part on the second user device using the second interface, the first credential being different from the second credential. Various other aspects are contemplated.

Claims (41)

1. A method in a virtual private network (VPN) environment, the method comprising:

receiving, at a processor from a user device, a credential request for accessing the VPN environment;

transmitting, by the processor to the user device, a short-term credential based at least in part on determining that the user device is not associated with an authenticated certificate; and

transmitting, by the processor to the user device, information associated with the authenticated certificate to enable the user device to exchange the short-term credential for a long-term credential; and

transmitting, by the processor to the user device, the long-term credential based at least in part on determining that the user device is associated with the authenticated certificate, wherein

the short-term credential provides access for performing a first set of operations and the long-term credential provides access for performing a second set of operations, the first set of operations being different than the second set of operations.

2. The method of claim 1 , wherein receiving the credential request includes receiving the credential request via a web interface or a VPN application interface associated with the VPN environment.

3. The method of claim 1 , wherein the short-term credential provides access for a first duration of time and the long-term credential provides access for a second duration of time, the first duration of time being shorter than the second duration of time.

4. The method of claim 1 , further comprising:

utilizing a single application programming interface (API) to receive the credential request regardless of whether the credential request is sent via a web interface or via a VPN application interface associated with the VPN environment.

5. The method of claim 1 , further comprising:

determining that the user device is not associated with the authenticated certificate based at least in part on determining that the user device is using a web interface.

6. The method of claim 1 , further comprising:

determining that the user device is associated with the authenticated certificate based at least in part on determining that the user device is using a VPN application interface.

7. The method of claim 1 , further comprising:

transmitting, by the processor to the user device, information associated with renewing the long-term credential.

8. A device associated with a virtual private network (VPN), the device comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

receive, from a user device, a credential request for accessing the VPN environment;

transmit, to the user device, a short-term credential based at least in part on determining that the user device is not associated with an authenticated certificate; and

transmit, to the user device, information associated with the authenticated certificate to enable the user device to exchange the short-term credential for a long-term credential; and

transmit, to the user device, the long-term credential based at least in part on determining that the user device is associated with the authenticated certificate, wherein

the short-term credential provides access for performing a first set of operations and the long-term credential provides access for performing a second set of operations, the first set of operations being different than the second set of operations.

9. The device of claim 8 , wherein, to receive the credential request, the memory and the processor are configured to receive the credential request via a web interface or a VPN application interface associated with the VPN environment.

10. The device of claim 8 , wherein the short-term credential provides access for a first duration of time and the long-term credential provides access for a second duration of time, the first duration of time being shorter than the second duration of time.

11. The device of claim 8 , wherein the memory and the processor are configured to utilize a single application programming interface (API) to receive the credential request regardless of whether the credential request is sent via a web interface or via a VPN application interface associated with the VPN environment.

12. The device of claim 8 , wherein the memory and the processor are configured to determine that the user device is not associated with the authenticated certificate based at least in part on determining that the user device is using a web interface.

13. The device of claim 8 , wherein the memory and the processor are configured to determine that the user device is associated with the authenticated certificate based at least in part on determining that the user device is using a VPN application interface.

14. The device of claim 8 , wherein the memory and the processor are configured to transmit, to the user device, information associated with renewing the long-term credential.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a virtual private network (VPN), cause the processor to:

receive, from a user device, a credential request for accessing the VPN environment;

transmit, to the user device, a short-term credential based at least in part on determining that the user device is not associated with an authenticated certificate; and

transmit, to the user device, information associated with the authenticated certificate to enable the user device to exchange the short-term credential for a long-term credential; and

transmit, to the user device, the long-term credential based at least in part on determining that the user device is associated with the authenticated certificate, wherein

the short-term credential provides access for performing a first set of operations and the long-term credential provides access for performing a second set of operations, the first set of operations being different than the second set of operations.

16. The non-transitory computer-readable medium of claim 15 , wherein, to receive the credential request, the processor is configured to receive the credential request via a web interface or a VPN application interface associated with the VPN environment.

17. The non-transitory computer-readable medium of claim 15 , wherein the short-term credential provides access for a first duration of time and the long-term credential provides access for a second duration of time, the first duration of time being shorter than the second duration of time.

18. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to utilize a single application programming interface (API) to receive the credential request regardless of whether the credential request is sent via a web interface or via a VPN application interface associated with the VPN environment.

19. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to determine that the user device is not associated with the authenticated certificate based at least in part on determining that the user device is using a web interface.

20. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to determine that the user device is associated with the authenticated certificate based at least in part on determining that the user device is using a VPN application interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2025
From: OVERSEC, UAB
To: UAB 360 IT
Reel/Frame 070202/0565 →
Continuity (2)
Continuation 17503346 · Oct 17, 2021
Related Publication 20230118929A1 · Apr 20, 2023