Systems and methods of authentication and data sharing across applications
and platforms based on a single authentication are described. The systems
and methods allow a user, based on a single log on to an application, to
be automatically logged on to other applications and to fetch and store
preference, state, and setting data across enterprise computing systems
that include multiple computing platforms and applications. A data
registry stores authentication and non-authentication data. An interface
for automatically executing authentication transactions for the
applications and facilitating the share of non-authentication data is
also provided. The non-authentication data is user configurable to
provide flexible application support across the enterprise, such as
through the preservation of state information, preferences, settings, and
application data across multiple computers.