Redirect to inspection proxy using single-sign-on bootstrapping
First Claim
1. A method comprising:
- based on an authentication request generated in response to a user of a client device attempting to initiate a user session with a service provider and the user session being redirected by the service provider to an identity provider and the identity provider redirecting the user session to a proxy server, receiving, by the proxy server, a session cookie used to authenticate the user session from the identity provider;
sending, by the proxy server, an assertion on behalf of the user to the service provider;
receiving, by the proxy server, resource requests for service provider web pages and linked content from the client device;
forwarding, by the proxy server, the resource requests to the service provider;
receiving, at the proxy server, the service provider web pages and linked content from the service provider;
rewriting, by the proxy server, the service provider web pages and linked content to cause the client device to access the service provider web pages and linked content through the proxy server; and
sending, by the proxy server, rewritten service provider web pages and linked content to the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
An authentication request is generated when a user of a client device attempts to initiate a user session with an application managed by a service provider. An authentication response is generated based on credentials received from the user. The authentication response includes an assertion on behalf of the user. A delivery resource locator for the assertion is rewritten to a resource locator of a proxy in order to redirect the assertion to the proxy. The authentication response is sent to the client device together with the resource locator of the proxy in order to cause the client device to send the assertion to the proxy that decodes the re-written resource locator and sends the assertion to the service provider.
27 Citations
20 Claims
-
1. A method comprising:
-
based on an authentication request generated in response to a user of a client device attempting to initiate a user session with a service provider and the user session being redirected by the service provider to an identity provider and the identity provider redirecting the user session to a proxy server, receiving, by the proxy server, a session cookie used to authenticate the user session from the identity provider; sending, by the proxy server, an assertion on behalf of the user to the service provider; receiving, by the proxy server, resource requests for service provider web pages and linked content from the client device; forwarding, by the proxy server, the resource requests to the service provider; receiving, at the proxy server, the service provider web pages and linked content from the service provider; rewriting, by the proxy server, the service provider web pages and linked content to cause the client device to access the service provider web pages and linked content through the proxy server; and sending, by the proxy server, rewritten service provider web pages and linked content to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a network interface unit configured to send and receive communications over a network; a processor coupled to the network interface unit, wherein the processor is configured to; on the basis of an authentication request generated in response to a user of a client device attempting to initiate a user session with a service provider and the user session being redirected by the service provider to an identity provider and the identity provider redirecting the user session to a proxy server, receive from the identity provider a session cookie used to authenticate the user session; send an assertion on behalf of the user to the service provider; receive resource requests for service provider web pages and linked content from the client device; forward the resource requests to the service provider; receive the service provider web pages and linked content from the service provider; rewrite the service provider web pages and linked content to cause the client device to access the service provider web pages and linked content through the proxy server; and send rewritten service provider web pages and linked content to the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions, and when the software is executed, operable to:
-
receive, by a proxy server, a session cookie from an identity provider, the session cookie being used to authenticate a user session of a user of a client device after an authentication request is generated in response to the user attempting to initiate the user session with a service provider and the user session is redirected by the service provider to the identity provider and the identity provider redirecting the user session to the proxy server; send, by the proxy server, an assertion on behalf of the user to the service provider; receive, by the proxy server, resource requests for service provider web pages and linked content from the client device; forward, by the proxy server, the resource requests to the service provider; receive, at the proxy server, the service provider web pages and linked content from the service provider; rewrite, by the proxy server, the service provider web pages and linked content to cause the client device to access the service provider web pages and linked content through the proxy server; and send, by the proxy server, rewritten service provider web pages and linked content to the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification