Enterprise system authentication and authorization via gateway
First Claim
1. A method comprising:
- receiving, by a computing device from a client computing device, authentication credentials associated with the client computing device;
authenticating, by the computing device, the client computing device using the authentication credentials associated with the client computing device;
transmitting, by the computing device and in response to a successful authentication of the client computing device on the computing device, a session cookie to the client computing device, the session cookie authenticating the client computing device on the computing device for a first session;
passing, by the computing device to an enterprise computing device via a network, a request transmitted by the client computing device via the network for access to an enterprise resource computing device;
transmitting, by the computing device to the enterprise computing device, information comprising;
the authentication credentials associated with the client computing device; and
a request for the enterprise computing device to transmit, to the computing device, authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device;
receiving, by the computing device and in response to a successful authentication of the authentication credentials associated with the client computing device, the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device;
transmitting, by the computing device to the enterprise resource computing device, the request transmitted by the client computing device for access to the enterprise resource computing device with the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource; and
passing, by the computing device to the client computing device via the network, information associated with the enterprise resource computing device based on the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for providing approaches to authenticating and authorizing client devices in enterprise systems via a gateway device. The methods and systems may include passing, by a computing device to an enterprise device, a request transmitted by a client device for access to an enterprise resource, and transmitting, by the computing device, authentication credentials associated with the client device with a request for authorization information associated with the enterprise resource. The methods and systems may also include receiving, by the computing device, the authorization information associated with the enterprise resource, transmitting, by the computing, the request transmitted by the client device for access to the enterprise resource with the received authorization information associated with the enterprise resource, and passing, by the computing device to the client device, information associated with the requested enterprise resource based on the received authorization information associated with the enterprise resource.
11 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a computing device from a client computing device, authentication credentials associated with the client computing device; authenticating, by the computing device, the client computing device using the authentication credentials associated with the client computing device; transmitting, by the computing device and in response to a successful authentication of the client computing device on the computing device, a session cookie to the client computing device, the session cookie authenticating the client computing device on the computing device for a first session; passing, by the computing device to an enterprise computing device via a network, a request transmitted by the client computing device via the network for access to an enterprise resource computing device; transmitting, by the computing device to the enterprise computing device, information comprising; the authentication credentials associated with the client computing device; and a request for the enterprise computing device to transmit, to the computing device, authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; receiving, by the computing device and in response to a successful authentication of the authentication credentials associated with the client computing device, the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; transmitting, by the computing device to the enterprise resource computing device, the request transmitted by the client computing device for access to the enterprise resource computing device with the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource; and passing, by the computing device to the client computing device via the network, information associated with the enterprise resource computing device based on the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the system to perform; receiving, by a computing device from a client computing device, authentication credentials associated with the client computing device; authenticating, by the computing device, the client computing device using the authentication credentials associated with the client computing device; transmitting, by the computing device and in response to a successful authentication of the client computing device on the computing device, a session cookie to the client computing device, the session cookie authenticating the client computing device on the computing device for a first session; passing, by the computing device to an enterprise computing device via a network, a request transmitted by the client computing device via the network for access to an enterprise resource computing device; transmitting, by the computing device to the enterprise computing device, information comprising; the authentication credentials associated with the client computing device; and a request for the enterprise computing device to transmit to the computing device authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; receiving, by the computing device and in response to a successful authentication of the authentication credentials associated with the client computing device, the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; transmitting, by the computing device to the enterprise resource computing device, the request transmitted by the client computing device for access to the enterprise resource computing device with the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource; and passing, by the computing device to the client computing device via the network, information associated with the enterprise resource computing device based on the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable storage media having instructions stored thereon, that when executed by one or more processors, cause the one or more processors to perform:
-
receiving, by a computing device from a client computing device, authentication credentials associated with the client computing device; authenticating, by the computing device, the client computing device using the authentication credentials associated with the client computing device; and transmitting, by the computing device and in response to a successful authentication of the client computing device on the computing device, a session cookie to the client computing device, the session cookie authenticating the client computing device on the computing device for a first session; passing, by the computing device to an enterprise computing device via a network, a request transmitted by the client computing device via the network for access to an enterprise resource computing device; transmitting, by the computing device to the enterprise computing device via the network, information comprising; the authentication credentials associated with the client computing device; and a request for the enterprise computing device to transmit to the computing device authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; receiving, by the computing device and in response to a successful authentication of the authentication credentials associated with the client computing device, the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device; transmitting, by the computing device to the enterprise resource computing device, the request transmitted by the client computing device for access to the enterprise resource computing device with the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource; and passing, by the computing device to the client computing device via the network, information associated with the enterprise resource computing device based on the authorization information associated with the enterprise resource computing device needed for gaining access to the enterprise resource computing device. - View Dependent Claims (17)
-
Specification