Abstract: An authentication system includes logic to receive and identify authentication requests from a plurality of service providers, each including a one time code. Unique ids are identified for users corresponding to each of the one time codes. The unique ids are applied to generate one time codes to compare with the one time codes received from the service providers. Authentication results are communicated to the service providers.