Identity provider instance discovery
First Claim
1. Apparatus, comprising:
- a processor;
computer memory holding computer program instructions that when executed by the processor perform an automated method to discover an identity provider instance (IdP), the identity provider instance being one of a plurality of identity provider instances that comprise a logical IdP service, the method comprising;
receiving a request for an identity provider instance, the request being issued to the logical IdP service automatically by a service provider in response to receipt at the service provider of an end user request to obtain a service from an application associated with the service provider;
in response to receiving the request for the identity provider instance, selecting a particular one of the plurality of identity provider instances according to a selection criteria; and
returning to the service provider a response to the request for the identity provider instance, the response identifying the selected identity provider instance.
1 Assignment
0 Petitions
Accused Products
Abstract
An identity provider instance is discovered upon receipt from a service provider (or from a discovery service to which the service provider redirects the user) of a request for an IdP instance. Preferably, the request for an IdP instance is received as a Web services request following receipt at the service provider of an end user client request to access an application. In response to receiving the request, an IdP instance is selected, preferably using one or more criteria, such as user proximity, instance load, instance availability, the existence of a prior IdP binding, or the like. Following the selection, a response to the request is generated and returned to the requesting service provider. Preferably, the response is a redirect to the selected IdP instance.
-
Citations
18 Claims
-
1. Apparatus, comprising:
-
a processor; computer memory holding computer program instructions that when executed by the processor perform an automated method to discover an identity provider instance (IdP), the identity provider instance being one of a plurality of identity provider instances that comprise a logical IdP service, the method comprising; receiving a request for an identity provider instance, the request being issued to the logical IdP service automatically by a service provider in response to receipt at the service provider of an end user request to obtain a service from an application associated with the service provider; in response to receiving the request for the identity provider instance, selecting a particular one of the plurality of identity provider instances according to a selection criteria; and returning to the service provider a response to the request for the identity provider instance, the response identifying the selected identity provider instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a non-transitory computer readable medium for use in a data processing system for automated discovery of an identity provider instance (IdP), the identity provider instance being one of a plurality of identity provider instances that comprise a logical IdP service, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method comprising:
-
receiving a request for an identity provider instance, the request being issued to the logical IdP service automatically by a service provider in response to receipt at the service provider of an end user request to obtain a service from an application associated with the service provider; in response to receiving the request for the identity provider instance, selecting a particular one of the plurality of identity provider instances according to a selection criteria; and returning to the service provider a response to the request for the identity provider instance, the response identifying the selected identity provider instance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification