A method, system, apparatus, and computer program product are presented to
support computing systems of different enterprises that interact within a
federated computing environment. Federated single-sign-on operations can
be initiated at the computing systems of federation partners on behalf of
a user even though the user has not established a user account at a
federation partner prior to the initiation of the single-sign-on
operation. For example, an identity provider can initiate a
single-sign-on operation at a service provider while attempting to obtain
access to a controlled resource on behalf of a user. When the service
provider recognizes that it does not have a linked user account for the
user that allows for a single-sign-on operation with the identity
provider, the service provider creates a local user account. The service
provider can also pull user attributes from the identity provider as
necessary to perform the user account creation operation.