Header-based authentication in a virtual private network
AssigneeUab 360 It
InventorMindaugas Valkaitis
Life of this patent
Estimating the term…
Abstract
A method in a virtual private network (VPN) environment, the method including receiving, by a processor, a connection request from a user device for obtaining VPN services; determining, by the processor based at least in part on receiving the connection request, custom headers including a timing header, an authorization header, a digest header, and a signature header; transmitting, by the processor to the user device, a response including the custom headers and a payload indicating a VPN server associated with obtaining the VPN services; and configuring, by the processor, the VPN server to provide the VPN services to the user device. Various other aspects are contemplated.
Claims20
A method in a virtual private network (VPN) service environment, the method comprising:
- receiving, by a processor, a connection request from a user device for obtaining VPN services;
- determining, by the processor based at least in part on receiving the connection request, custom headers including a timing header, an authorization header, a digest header, and a signature header;
- transmitting, by the processor to the user device, a response including the custom headers and a payload indicating a VPN server associated with obtaining the VPN services;
- and
- configuring, by the processor, the VPN server to provide the VPN services to the user device.
A device, comprising:
- a memory;
- and
- a processor communicatively coupled to the memory, the memory and the processor being configured to:
- receive a connection request from a user device for obtaining VPN services;
- determine, based at least in part on receiving the connection request, custom headers including a timing header, an authorization header, a digest header, and a signature header;
- transmit, to the user device, a response including the custom headers and a payload indicating a VPN server associated with obtaining the VPN services;
- and
- configure the VPN server to provide the VPN services to the user device.
A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a device in a virtual private network (VPN) environment, cause the processor to:
- receive a connection request from a user device for obtaining VPN services;
- determine, based at least in part on receiving the connection request, custom headers including a timing header, an authorization header, a digest header, and a signature header;
- transmit, to the user device, a response including the custom headers and a payload indicating a VPN server associated with obtaining the VPN services;
- and
- configure the VPN server to provide the VPN services to the user device.
Dependencies are inferred from the claim text.